Merge pull request #18 from m2r1k5/packmode

Add packmodes for STE
This commit is contained in:
m2r1k5 2022-03-26 08:28:45 +08:00 committed by GitHub
commit 49e6fa6e67
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
90 changed files with 65360 additions and 404 deletions

View File

@ -672,6 +672,17 @@
"projectID": 423758,
"fileID": 3626196,
"required": true
},
{
"projectID": 278398,
"fileID": 2567799,
"required": true
},
{
"projectID": 421605,
"fileID": 3576661,
"required": true,
"sides": ["client"]
}
]
}

View File

@ -55409,6 +55409,44 @@
}
}
}
},
"912:10": {
"questID:3": 912,
"preRequisites:11": [
3
],
"properties:10": {
"betterquesting:10": {
"issilent:1": 0,
"snd_complete:8": "minecraft:entity.player.levelup",
"lockedprogress:1": 0,
"tasklogic:8": "AND",
"repeattime:3": -1,
"visibility:8": "NORMAL",
"simultaneous:1": 0,
"icon:10": {
"id:8": "contenttweaker:tierfourandhalfship",
"Count:3": 1,
"Damage:2": 0,
"OreDict:8": ""
},
"globalshare:1": 0,
"questlogic:8": "AND",
"snd_update:8": "minecraft:entity.player.levelup",
"autoclaim:1": 0,
"repeat_relative:1": 1,
"ismain:1": 0,
"name:8": "Hard Mode",
"desc:8": "The §2CEu§r§r version of Nomi is already slightly harder than the original, due to various progression changes CEu makes.\n\nBut if you want a §charder§r, or perhaps a more \"§5true§r\" §dGregTech§r experience, check out the §cExpert§r mode. This pack mode is based on the §bSelf-Torture Edition fork§r of the original pack.\n\nHighlights include:\n\n- No §bDML§r for easy infinite resources\n- §6Omnicoins§r can\u0027t be spent\n- The §7Steam Age§r\n- No §3Creative Tank§r; instead...\n- §6Stabilized Micro Miners§r for late-game infinite resources\n- Harder recipes for assorted things like §6Iridium§r, §3Numismatic Dynamos§r, and more\n\nTo enable §cExpert§r mode, change the pack mode (Options -\u003e Pack Mode) to Expert, then run §e/bq_admin default load ExpertQuests§r. The same command should be used for updating the quest book on Expert mode.\nTo go back, change the pack mode to §aNormal§r and run §e/bq_admin default load§r.\n\nTo tune your challenge even further, check out the various recipe configs in the GregTech config file."
}
},
"tasks:9": {
"0:10": {
"index:3": 0,
"taskID:8": "bq_standard:checkbox"
}
},
"rewards:9": {}
}
},
"questLines:9": {
@ -60345,7 +60383,7 @@
"16:10": {
"sizeX:3": 24,
"x:3": -60,
"y:3": -24,
"y:3": -42,
"id:3": 25,
"sizeY:3": 24
},
@ -60505,8 +60543,8 @@
},
"39:10": {
"sizeX:3": 24,
"x:3": 36,
"y:3": -24,
"x:3": -60,
"y:3": -6,
"id:3": 496,
"sizeY:3": 24
},
@ -60614,6 +60652,13 @@
"y:3": 294,
"id:3": 911,
"sizeY:3": 24
},
"55:10": {
"sizeX:3": 24,
"x:3": 36,
"y:3": -24,
"id:3": 912,
"sizeY:3": 24
}
},
"lineID:3": 6,

File diff suppressed because it is too large Load Diff

View File

@ -340,5 +340,87 @@
"ore:dragonEgg",
"ore:ingotDraconium"
]
}
},
{
"mode": "ADD",
"result": "contenttweaker:tieroneship_stabilized",
"catalyst": "contenttweaker:tieroneship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tiertwoship_stabilized",
"catalyst": "contenttweaker:tiertwoship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tierthreeship_stabilized",
"catalyst": "contenttweaker:tierthreeship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tierfourship_stabilized",
"catalyst": "contenttweaker:tierfourship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tierfourandhalfship_stabilized",
"catalyst": "contenttweaker:tierfourandhalfship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tierfiveship_stabilized",
"catalyst": "contenttweaker:tierfiveship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tiersixship_stabilized",
"catalyst": "contenttweaker:tiersixship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tiersevenship_stabilized",
"catalyst": "contenttweaker:tiersevenship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
},{
"mode": "ADD",
"result": "contenttweaker:tiereightship_stabilized",
"catalyst": "contenttweaker:tiereightship",
"energy": 10000000000,
"tier": 3,
"ingredients": [
"contenttweaker:heartofauniverse"
]
}
]

View File

@ -583,7 +583,7 @@ general {
# Specifies an additional random number of veins in a section.
# Default: 0
I:additionalVeinsInSection=6
I:additionalVeinsInSection=5
# Should all Stone Types drop unique Ore Item Blocks?
# Default: false (meaning only Stone, Netherrack, and Endstone
@ -607,7 +607,7 @@ general {
# Specifies the minimum number of veins in a section.
# Default: 1
I:minVeinsInSection=6
I:minVeinsInSection=4
# Multiplier for the chance to spawn a Rubber Tree on any given roll. Higher values make Rubber Trees more common.
# Default: 1.0

View File

@ -0,0 +1,11 @@
# Configuration file
general {
S:acceptedModes <
normal
expert
>
S:packMode=normal
}

View File

@ -0,0 +1,16 @@
{
"forge_marker": 1,
"defaults": {
"textures": {
"texture": "contenttweaker:blocks/densemagma",
"particle": "contenttweaker:blocks/densemagma"
},
"model": "base:storage",
"uvlock": true,
"transform": "forge:default-block"
},
"variants": {
"normal": [{}],
"inventory": [{}]
}
}

View File

@ -89,6 +89,7 @@ item.contenttweaker.microprocessormainframe.name=Microprocessor Mainframe
item.contenttweaker.tieroneship.name=Steel Plated Micro Miner [Tier One]
item.contenttweaker.tiertwoship.name=Titanium Plated Micro Miner [Tier Two]
item.contenttweaker.tierthreeship.name=Tungsten Carbide Plated Micro Miner [Tier Three]
item.contenttweaker.tierfourandhalfship.name=Lumium Plated Micro Mob Slayer [Tier Four and Half]
item.contenttweaker.tierfourship.name=Signalum Plated Micro Miner [Tier Four]
item.contenttweaker.tierfiveship.name=Iridium Plated Micro Miner [Tier Five]
item.contenttweaker.tiersixship.name=Enderium Plated Micro Miner [Tier Six]
@ -99,6 +100,30 @@ item.contenttweaker.tiertenship.name=Neutronium Plated Micro Universe Harvester
item.contenttweaker.moondust.name=Moon Dust
item.contenttweaker.quantumflux.name=Quantum Flux
item.contenttweaker.tieroneship_stabilized.name=Stabilized Steel Plated Micro Miner [Tier One]
item.contenttweaker.tiertwoship_stabilized.name=Stabilized Titanium Plated Micro Miner [Tier Two]
item.contenttweaker.tierthreeship_stabilized.name=Stabilized Tungsten Carbide Plated Micro Miner [Tier Three]
item.contenttweaker.tierfourship_stabilized.name=Stabilized Signalum Plated Micro Miner [Tier Four]
item.contenttweaker.tierfourandhalfship_stabilized.name=Stabilized Lumium Plated Micro Mob Slayer [Tier Four and Half]
item.contenttweaker.tierfiveship_stabilized.name=Stabilized Iridium Plated Micro Miner [Tier Five]
item.contenttweaker.tiersixship_stabilized.name=Stabilized Enderium Plated Micro Miner [Tier Six]
item.contenttweaker.tiersevenship_stabilized.name=Stabilized Draconium Plated Micro Dragon Hunter [Tier Seven]
item.contenttweaker.tiereightship_stabilized.name=Stabilized Crystal Matrix Plated Micro Leviathan Slayer [Tier Eight]
item.contenttweaker.tiernineship_stabilized.name=Stabilized Eternium Plated Micro Sun Eater [Tier Nine]
item.contenttweaker.tiertenship_stabilized.name=Stabilized Neutronium Plated Micro Universe Harvester [Tier Ten]
item.contenttweaker.tieroneship_stabilized_matter.name=Pristine Steel Microverse Matter [Tier One]
item.contenttweaker.tiertwoship_stabilized_matter.name=Pristine Titanium Microverse Matter [Tier Two]
item.contenttweaker.tierthreeship_stabilized_matter.name=Pristine Tungsten Microverse Matter [Tier Three]
item.contenttweaker.tierfourship_stabilized_matter.name=Pristine Signalum Microverse Matter [Tier Four]
item.contenttweaker.tierfourandhalfship_stabilized_matter.name=Pristine Lumium Microverse Matter [Tier Four and Half]
item.contenttweaker.tierfiveship_stabilized_matter.name=Pristine Iridium Microverse Matter [Tier Five]
item.contenttweaker.tiersixship_stabilized_matter.name=Pristine Enderium Microverse Matter [Tier Six]
item.contenttweaker.tiersevenship_stabilized_matter.name=Pristine Draconium Microverse Matter [Tier Seven]
item.contenttweaker.tiereightship_stabilized_matter.name=Pristine Crystal Microverse Matter [Tier Eight]
item.contenttweaker.tiernineship_stabilized_matter.name=Pristine Eternium Microverse Matter [Tier Nine]
item.contenttweaker.tiertenship_stabilized_matter.name=Pristine Neutronium Microverse Matter [Tier Ten]
item.contenttweaker.t1guidance.name=Basic Micro Miner Guidance System
item.contenttweaker.t1laser.name=Basic Mining Laser
item.contenttweaker.t2laser.name=Reinforced Mining Laser
@ -226,6 +251,7 @@ item.contenttweaker.universecreationdata.name=Universe Creation Data
item.contenttweaker.stellarcreationdata.name=Stellar Creation Data
item.contenttweaker.densehydrogen.name=Dense Hydrogen
item.contenttweaker.ultradensehydrogen.name=Ultra Dense Hydrogen
tile.contenttweaker.densemagma.name=Dense Magma Block
tile.contenttweaker.microverse_casing.name=Microverse Projector Casing
tile.contenttweaker.microverse_vent.name=Microverse Projector Vent
@ -258,6 +284,7 @@ multiblocktweaker.machine.naquadah_reactor_1.name=Naquadah Reactor 1
multiblocktweaker.machine.naquadah_reactor_2.name=Naquadah Reactor 2
multiblocktweaker.machine.large_lapidary_dynamo.name=Large Lapidary Dynamo
multiblocktweaker.machine.lunar_mining_station.name=Lunar Mining Station
multiblocktweaker.machine.actualization_chamber.name=Actualization Chamber
mbt.machine.microverse_projector_basic.name=Basic Microverse Projector
mbt.machine.microverse_projector_advanced.name=Advanced Microverse Projector
@ -276,4 +303,5 @@ recipemap.naquadah_reactor_1.name=Naquadah Reactor 1
recipemap.naquadah_reactor_2.name=Naquadah Reactor 2
recipemap.large_lapidary_dynamo.name=Large Lapidary Dynamo
recipemap.lunar_mining_station=Lunar Mining
recipemap.actualization_chamber.name=Actualization

View File

@ -0,0 +1,6 @@
{
"parent": "block/cube_all",
"textures": {
"all": "contenttweaker:blocks/densemagma"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiereightship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiereightship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfiveship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfiveship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfourandhalfship"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfourandhalfship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfourandhalfship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfourship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierfourship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiernineship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiernineship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tieroneship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tieroneship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiersevenship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiersevenship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiersixship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiersixship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiertenship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiertenship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierthreeship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tierthreeship_stabilized_matter"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiertwoship_stabilized"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "contenttweaker:items/tiertwoship_stabilized_matter"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,51 @@
{
"animation": {
"interpolate": true,
"frametime": 5,
"frames": [
{
"index": 0,
"time": 3
},
{
"index": 1,
"time": 3
},
{
"index": 2,
"time": 3
},
{
"index": 3,
"time": 2
},
{
"index": 4,
"time": 2
},
5,
6,
7,
8,
7,
6,
5,
{
"index": 4,
"time": 2
},
{
"index": 3,
"time": 2
},
{
"index": 2,
"time": 3
},
{
"index": 1,
"time": 3
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

View File

@ -36,9 +36,6 @@ recipes.addShaped(<minecraft:cake>, [[<minecraft:milk_bucket> | <minecraft:bucke
//Overworld Cake
recipes.addShaped(<dimensionaledibles:overworld_cake>, [[<minecraft:redstone>, <metaitem:dustGold>, <minecraft:redstone>], [<ore:treeSapling>, <enderio:item_material:70>, <ore:treeSapling>],[<metaitem:plant_ball>,<minecraft:diamond>,<metaitem:plant_ball>]]);
//Nether Cake
recipes.addShaped(<dimensionaledibles:nether_cake>, [[<metaitem:dustNetherrack>,<metaitem:dustNetherrack>,<metaitem:dustNetherrack>], [<minecraft:obsidian>, <enderio:item_material:70>, <minecraft:obsidian>],[<minecraft:soul_sand>,<minecraft:soul_sand>,<minecraft:soul_sand>]]);
//End Cake
recipes.addShaped(<dimensionaledibles:end_cake>, [[<ore:dustEndstone>,<ore:dustEndstone>,<ore:dustEndstone>], [<minecraft:ender_eye>, <enderio:item_material:70>, <minecraft:ender_eye>],[<metaitem:plateBlackSteel>,<metaitem:plateBlackSteel>,<metaitem:plateBlackSteel>]]);

View File

@ -16,13 +16,6 @@ furnace.remove(<metaitem:ingotEnderium>, <metaitem:dustEnderium>);
furnace.remove(<metaitem:ingotLumium>, <metaitem:dustLumium>);
furnace.remove(<metaitem:ingotSignalum>, <metaitem:dustSignalum>);
//Steel [tier 0]
// Steel Ingot * 1
<recipemap:electric_blast_furnace>.findRecipe(120, [<metaitem:ingotWroughtIron>], [<liquid:oxygen> * 1000]).remove();
// Steel Ingot * 1
<recipemap:electric_blast_furnace>.findRecipe(120, [<minecraft:iron_ingot:0>], [<liquid:oxygen> * 200]).remove();
//Black Steel [tier 1]
// Black Steel Ingot * 1
<recipemap:electric_blast_furnace>.findRecipe(120, [<metaitem:dustBlackSteel>, <metaitem:circuit.integrated>.withTag({Configuration: 2})], [<liquid:nitrogen> * 1000]).remove();

View File

@ -396,6 +396,11 @@ tierfourship.rarity = "uncommon";
tierfourship.maxStackSize = 16;
tierfourship.register();
var tierfourandhalfship = VanillaFactory.createItem("tierfourandhalfship");
tierfourandhalfship.rarity = "uncommon";
tierfourandhalfship.maxStackSize = 16;
tierfourandhalfship.register();
var tierfiveship = VanillaFactory.createItem("tierfiveship");
tierfiveship.rarity = "rare";
tierfiveship.maxStackSize = 16;
@ -462,6 +467,10 @@ lairofthechaosguardiandata.rarity = "epic";
lairofthechaosguardiandata.maxStackSize = 1;
lairofthechaosguardiandata.register();
var densemagma = VanillaFactory.createBlock("densemagma", <blockmaterial:rock>);
densemagma.blockSoundType = <soundtype:stone>;
densemagma.register();
var denseoilshale = VanillaFactory.createBlock("denseoilshale", <blockmaterial:rock>);
denseoilshale.blockSoundType = <soundtype:stone>;
@ -532,3 +541,125 @@ pulsatingdust.register();
var pulsatingmesh = VanillaFactory.createItem("pulsatingmesh");
pulsatingmesh.maxStackSize = 64;
pulsatingmesh.register();
var tiereightship_stabilized = VanillaFactory.createItem("tiereightship_stabilized");
tiereightship_stabilized.rarity = "epic";
tiereightship_stabilized.maxStackSize = 1;
tiereightship_stabilized.register();
var tiereightship_stabilized_matter = VanillaFactory.createItem("tiereightship_stabilized_matter");
tiereightship_stabilized_matter.rarity = "epic";
tiereightship_stabilized_matter.glowing = true;
tiereightship_stabilized_matter.maxStackSize = 64;
tiereightship_stabilized_matter.register();
var tierfiveship_stabilized = VanillaFactory.createItem("tierfiveship_stabilized");
tierfiveship_stabilized.rarity = "epic";
tierfiveship_stabilized.maxStackSize = 1;
tierfiveship_stabilized.register();
var tierfiveship_stabilized_matter = VanillaFactory.createItem("tierfiveship_stabilized_matter");
tierfiveship_stabilized_matter.rarity = "epic";
tierfiveship_stabilized_matter.glowing = true;
tierfiveship_stabilized_matter.maxStackSize = 64;
tierfiveship_stabilized_matter.register();
var tierfourandhalfship_stabilized = VanillaFactory.createItem("tierfourandhalfship_stabilized");
tierfourandhalfship_stabilized.rarity = "epic";
tierfourandhalfship_stabilized.maxStackSize = 1;
tierfourandhalfship_stabilized.register();
var tierfourandhalfship_stabilized_matter = VanillaFactory.createItem("tierfourandhalfship_stabilized_matter");
tierfourandhalfship_stabilized_matter.rarity = "epic";
tierfourandhalfship_stabilized_matter.glowing = true;
tierfourandhalfship_stabilized_matter.maxStackSize = 64;
tierfourandhalfship_stabilized_matter.register();
var tierfourship_stabilized = VanillaFactory.createItem("tierfourship_stabilized");
tierfourship_stabilized.rarity = "epic";
tierfourship_stabilized.maxStackSize = 1;
tierfourship_stabilized.register();
var tierfourship_stabilized_matter = VanillaFactory.createItem("tierfourship_stabilized_matter");
tierfourship_stabilized_matter.rarity = "epic";
tierfourship_stabilized_matter.glowing = true;
tierfourship_stabilized_matter.maxStackSize = 64;
tierfourship_stabilized_matter.register();
var tiernineship_stabilized = VanillaFactory.createItem("tiernineship_stabilized");
tiernineship_stabilized.rarity = "epic";
tiernineship_stabilized.maxStackSize = 1;
tiernineship_stabilized.register();
var tiernineship_stabilized_matter = VanillaFactory.createItem("tiernineship_stabilized_matter");
tiernineship_stabilized_matter.rarity = "epic";
tiernineship_stabilized_matter.glowing = true;
tiernineship_stabilized_matter.maxStackSize = 64;
tiernineship_stabilized_matter.register();
var tieroneship_stabilized = VanillaFactory.createItem("tieroneship_stabilized");
tieroneship_stabilized.rarity = "epic";
tieroneship_stabilized.maxStackSize = 1;
tieroneship_stabilized.register();
var tieroneship_stabilized_matter = VanillaFactory.createItem("tieroneship_stabilized_matter");
tieroneship_stabilized_matter.rarity = "epic";
tieroneship_stabilized_matter.glowing = true;
tieroneship_stabilized_matter.maxStackSize = 64;
tieroneship_stabilized_matter.register();
var tiersevenship_stabilized = VanillaFactory.createItem("tiersevenship_stabilized");
tiersevenship_stabilized.rarity = "epic";
tiersevenship_stabilized.maxStackSize = 1;
tiersevenship_stabilized.register();
var tiersevenship_stabilized_matter = VanillaFactory.createItem("tiersevenship_stabilized_matter");
tiersevenship_stabilized_matter.rarity = "epic";
tiersevenship_stabilized_matter.glowing = true;
tiersevenship_stabilized_matter.maxStackSize = 64;
tiersevenship_stabilized_matter.register();
var tiersixship_stabilized = VanillaFactory.createItem("tiersixship_stabilized");
tiersixship_stabilized.rarity = "epic";
tiersixship_stabilized.maxStackSize = 1;
tiersixship_stabilized.register();
var tiersixship_stabilized_matter = VanillaFactory.createItem("tiersixship_stabilized_matter");
tiersixship_stabilized_matter.rarity = "epic";
tiersixship_stabilized_matter.glowing = true;
tiersixship_stabilized_matter.maxStackSize = 64;
tiersixship_stabilized_matter.register();
var tiertenship_stabilized = VanillaFactory.createItem("tiertenship_stabilized");
tiertenship_stabilized.rarity = "epic";
tiertenship_stabilized.maxStackSize = 1;
tiertenship_stabilized.register();
var tiertenship_stabilized_matter = VanillaFactory.createItem("tiertenship_stabilized_matter");
tiertenship_stabilized_matter.rarity = "epic";
tiertenship_stabilized_matter.glowing = true;
tiertenship_stabilized_matter.maxStackSize = 64;
tiertenship_stabilized_matter.register();
var tierthreeship_stabilized = VanillaFactory.createItem("tierthreeship_stabilized");
tierthreeship_stabilized.rarity = "epic";
tierthreeship_stabilized.maxStackSize = 1;
tierthreeship_stabilized.register();
var tierthreeship_stabilized_matter = VanillaFactory.createItem("tierthreeship_stabilized_matter");
tierthreeship_stabilized_matter.rarity = "epic";
tierthreeship_stabilized_matter.glowing = true;
tierthreeship_stabilized_matter.maxStackSize = 64;
tierthreeship_stabilized_matter.register();
var tiertwoship_stabilized = VanillaFactory.createItem("tiertwoship_stabilized");
tiertwoship_stabilized.rarity = "epic";
tiertwoship_stabilized.maxStackSize = 1;
tiertwoship_stabilized.register();
var tiertwoship_stabilized_matter = VanillaFactory.createItem("tiertwoship_stabilized_matter");
tiertwoship_stabilized_matter.rarity = "epic";
tiertwoship_stabilized_matter.glowing = true;
tiertwoship_stabilized_matter.maxStackSize = 64;
tiertwoship_stabilized_matter.register();

View File

@ -22,6 +22,7 @@ val denseOres as IItemStack[][IOreDictEntry] = {
, <ore:denseOreLapis> : [ <densemetals:dense_lapis_ore> , <gregtech:ore_lapis_0> ]
, <ore:denseOreGold> : [ <densemetals:dense_gold_ore> , <gregtech:ore_gold_0> ]
, <ore:denseOreCoal> : [ <densemetals:dense_coal_ore> , <gregtech:ore_coal_0> ]
, <ore:denseOreMagma> : [ <contenttweaker:densemagma> , <minecraft:magma> ]
, <ore:denseOreOilsands> : [ <contenttweaker:denseoilshale> , <gregtech:ore_oilsands_0:2> ]
};

View File

@ -34,23 +34,15 @@ recipes.addShaped(<storagedrawers:upgrade_template> * 2, [
//Wood Pulp
recipes.addShapeless(<metaitem:dustWood> * 4,[<ore:logWood>,<ore:gtceMortars>]);
//Red Alloy Dust
recipes.addShapeless(<metaitem:dustRedAlloy>, [<metaitem:dustCopper>, <minecraft:redstone>, <minecraft:redstone>, <minecraft:redstone>, <minecraft:redstone>]);
//Dusts
recipes.addShapeless(<minecraft:gravel>, [<minecraft:cobblestone>, <ore:gtceMortars>]);
recipes.addShapeless(<minecraft:sand>, [<minecraft:gravel>, <ore:gtceHardHammers>]);
recipes.addShapeless(<contenttweaker:block_dust>, [<minecraft:sand>, <ore:gtceHardHammers>]);
recipes.addShapeless(<minecraft:clay>, [<contenttweaker:block_dust>,<minecraft:water_bucket>]);
furnace.addRecipe(<contenttweaker:pulsatingdust>, <metaitem:dustUraninite>, 0.0);
recipes.addShapeless(<minecraft:gravel>, [<minecraft:cobblestone>, <ore:gtceMortars>]);
//Clay Electrolyzing
electrolyzer.findRecipe(60, [<metaitem:dustClay> * 13], [null]).remove();
electrolyzer.recipeBuilder().inputs([<metaitem:dustClay> * 13]).outputs([<metaitem:dustSodium> * 2, <metaitem:dustSilicon> * 2, <metaitem:dustLithium>, <metaitem:dustAluminium> * 2]).fluidOutputs([<liquid:water>*6000]).duration(364).EUt(15).buildAndRegister();
//Photovoltaic Cells
alloy_smelter.recipeBuilder().inputs([<enderio:item_material:38> * 2, <metaitem:plateElectricalSteel>]).outputs([<enderio:item_material:3>]).duration(180).EUt(16).buildAndRegister();
@ -83,14 +75,6 @@ recipes.addShaped(<storagedrawers:controllerslave>, [
[<ore:circuitBasic>, <storagedrawers:customdrawers>, <ore:circuitBasic>],
[<ore:plateIron>, <minecraft:gold_block>, <ore:plateIron>]]);
// Ender Tank (Ender Storage)
recipes.remove(<enderstorage:ender_storage:1>);
recipes.addShaped(<enderstorage:ender_storage:1>, [
[<minecraft:blaze_rod>, <minecraft:wool>, <minecraft:blaze_rod>],
[<ore:obsidian>, basictank, <ore:obsidian>],
[<minecraft:blaze_rod>, <ore:blockEnderPearl>, <minecraft:blaze_rod>]]); //Ender Pearl Block
recipes.addShapeless(<enderstorage:ender_storage:1>, [<enderstorage:ender_storage:1>]);
//Black Quartz
electrolyzer.recipeBuilder().inputs([<metaitem:dustQuartzite> * 4]).outputs([<actuallyadditions:item_dust:7>]).duration(400).EUt(90).buildAndRegister();
@ -131,11 +115,6 @@ recipes.addShapeless(<enderio:item_material:38> * 3, [<metaitem:dustLapis>,<meta
recipes.remove(<simplyjetpacks:metaitem:4>);
recipes.remove(<appliedenergistics2:quartz_glass>);
recipes.addShaped(<simplyjetpacks:metaitem:4>, [[<minecraft:leather>, <ore:plateSteel>, <minecraft:leather>]]);
// Steel
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCoal>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCarbon>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
//EIO Alloys
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotSteel>, <minecraft:obsidian>]).outputs([<metaitem:ingotDarkSteel>]).duration(240).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotSteel>, <actuallyadditions:item_crystal:3>]).outputs([<metaitem:ingotDarkSteel>]).duration(240).EUt(16).buildAndRegister();
@ -154,34 +133,6 @@ recipes.addShaped(<enderstorage:ender_storage>, [
//Blaze Rod
recipes.addShapeless(<minecraft:blaze_rod>, [<minecraft:brewing_stand>]);
//LV Macerator
recipes.remove(<meta_tile_entity:macerator.lv>);
recipes.addShaped(<meta_tile_entity:macerator.lv>, [
[<metaitem:electric.piston.lv>, <metaitem:electric.motor.lv>, <metaitem:toolHeadBuzzSawWroughtIron>],
[<ore:cableGtSingleTin>, <ore:cableGtSingleTin>, <meta_tile_entity:hull.lv>],
[<ore:circuitBasic>, <ore:circuitBasic>, <ore:cableGtSingleTin>]]);
//MV Macerator
recipes.remove(<meta_tile_entity:macerator.mv>);
recipes.addShaped(<meta_tile_entity:macerator.mv>, [
[<metaitem:electric.piston.mv>, <metaitem:electric.motor.mv>, <metaitem:toolHeadBuzzSawSteel>],
[<ore:cableGtSingleCopper>, <ore:cableGtSingleCopper>, <meta_tile_entity:hull.mv>],
[<ore:circuitGood>, <ore:circuitGood>, <ore:cableGtSingleCopper>]]);
//LV Piston
recipes.addShaped(<metaitem:electric.piston.lv>, [
[<metaitem:plateWroughtIron>,<metaitem:plateWroughtIron>,<metaitem:plateWroughtIron>],
[<ore:cableGtSingleTin>, <metaitem:stickWroughtIron>,<metaitem:stickWroughtIron>],
[<ore:cableGtSingleTin>, <metaitem:electric.motor.lv>, <metaitem:gearWroughtIron>]]);
//Fluid Conduit
mods.jei.JEI.removeAndHide(<enderio:item_liquid_conduit>);
recipes.remove(<enderio:item_liquid_conduit:1>);
recipes.addShaped(<enderio:item_liquid_conduit:1> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<minecraft:glass>,<minecraft:glass>,<minecraft:glass>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
assembler.recipeBuilder().inputs([<minecraft:glass> * 3, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_liquid_conduit:1> * 8]).duration(80).EUt(16).buildAndRegister();
//macerator.recipeBuilder().inputs([<minecraft:diamond>]).outputs([<metaitem:dustDiamond>]).duration(80).EUt(8).buildAndRegister();
macerator.recipeBuilder().inputs([<appliedenergistics2:material:7>]).outputs([<appliedenergistics2:material:8>]).duration(80).EUt(8).buildAndRegister();
@ -209,7 +160,6 @@ chemical_reactor.recipeBuilder().inputs([<extendedcrafting:material:7>]).fluidIn
chemical_reactor.recipeBuilder().inputs([<minecraft:quartz>]).fluidInputs([<liquid:lava> * 1000]).outputs(<armorplus:lava_crystal:1>).EUt(15).duration(100).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<minecraft:obsidian>]).fluidInputs([<liquid:lava> * 1000]).outputs(<armorplus:lava_infused_obsidian>).EUt(15).duration(200).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<contenttweaker:block_dust>]).fluidInputs([<liquid:lava> * 1000]).outputs(<minecraft:netherrack>).EUt(15).duration(20).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<contenttweaker:block_dust>]).fluidInputs([<liquid:water> * 1000]).outputs(<minecraft:clay>).EUt(15).duration(20).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<minecraft:magma>]).fluidOutputs(<liquid:lava> * 1000).EUt(30).duration(120).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<thermalfoundation:fertilizer>]).fluidInputs(<liquid:ammonia> * 100).outputs(<thermalfoundation:fertilizer:1>).EUt(30).duration(120).buildAndRegister();
mixer.recipeBuilder().inputs([<metaitem:dustTricalciumPhosphate>,<metaitem:dustGold>]).outputs(<minecraft:glowstone_dust> * 2).EUt(15).duration(80).buildAndRegister();
@ -354,32 +304,8 @@ recipes.remove(<thermalfoundation:fertilizer:1>);
recipes.addShapeless(<thermalfoundation:fertilizer> * 16, [<ore:dustWood>, <ore:dustWood>, <ore:dustCharcoal>, <ore:dustSaltpeter>,<metaitem:gemApatite>,<metaitem:gemApatite>]);
recipes.addShapeless(<thermalfoundation:fertilizer> * 16, [<ore:dustWood>, <ore:dustWood>, <ore:dustCoal>, <ore:dustSaltpeter>,<metaitem:gemApatite>,<metaitem:gemApatite>]);
recipes.remove(<meta_tile_entity:extruder.mv>);
recipes.remove(<meta_tile_entity:extruder.hv>);
recipes.remove(<meta_tile_entity:extruder.ev>);
recipes.addShaped(<meta_tile_entity:extruder.mv>, [[<ore:wireGtQuadrupleCupronickel>, <ore:wireGtQuadrupleCupronickel>, <ore:circuitGood>],
[<metaitem:electric.piston.mv>, <meta_tile_entity:hull.mv>, <ore:pipeNormalFluidSteel>],
[<ore:wireGtQuadrupleCupronickel>, <ore:wireGtQuadrupleCupronickel>, <ore:circuitGood>]]);
recipes.addShaped(<meta_tile_entity:extruder.hv>, [
[<ore:wireGtQuadrupleKanthal>, <ore:wireGtQuadrupleKanthal>, <ore:circuitAdvanced>],
[<metaitem:electric.piston.hv>, <meta_tile_entity:hull.hv>, <ore:pipeNormalFluidStainlessSteel>],
[<ore:wireGtQuadrupleKanthal>, <ore:wireGtQuadrupleKanthal>, <ore:circuitAdvanced>]]);
recipes.addShaped(<meta_tile_entity:extruder.ev>, [
[<ore:wireGtQuadrupleNichrome>, <ore:wireGtQuadrupleNichrome>, <ore:circuitExtreme>],
[<metaitem:electric.piston.ev>, <meta_tile_entity:hull.ev>, <ore:pipeNormalFluidTitanium>],
[<ore:wireGtQuadrupleNichrome>, <ore:wireGtQuadrupleNichrome>, <ore:circuitExtreme>]]);
recipes.addShapeless(<metaitem:dustConductiveIron>, [<metaitem:dustIron>,<minecraft:redstone>]);
furnace.addRecipe(<minecraft:iron_nugget> * 3, <metaitem:dustVanadiumMagnetite>, 0.0);
furnace.addRecipe(<minecraft:iron_nugget> * 2, <metaitem:dustImpureVanadiumMagnetite>, 0.0);
//furnace.addRecipe(<minecraft:iron_nugget> * 3, <metaitem:dustVanadiumMagnetite>, 0.0);
//furnace.addRecipe(<minecraft:iron_nugget> * 2, <metaitem:dustImpureVanadiumMagnetite>, 0.0);
//Add recipe for Iron Trapdoor
@ -432,21 +358,6 @@ electrolyzer.recipeBuilder()
// remove xu2 shortcut hopper
recipes.removeByRecipeName("extrautils2:shortcut_hopper");
// steam multis
recipes.removeByRecipeName("gregtech:steam_oven");
recipes.addShaped(<metaitem:steam_oven>, [
[<gregtech:metal_casing>, <metaitem:gearInvar>, <gregtech:metal_casing>],
[<gregtech:boiler_firebox_casing>, <morefurnaces:furnaceblock:5>, <gregtech:boiler_firebox_casing>],
[<gregtech:metal_casing>, <metaitem:gearInvar>, <gregtech:metal_casing>]
]);
recipes.removeByRecipeName("gregtech:steam_grinder");
recipes.addShaped(<metaitem:steam_grinder>, [
[<gregtech:metal_casing>, <metaitem:gearPotin>, <gregtech:metal_casing>],
[<gregtech:metal_casing>, <minecraft:diamond>, <gregtech:metal_casing>],
[<gregtech:metal_casing>, <metaitem:gearPotin>, <gregtech:metal_casing>]
]);
// Crafting Station
assembler.recipeBuilder()
.inputs([<minecraft:chest> * 2, <ore:plankWood> * 4, <minecraft:crafting_table>])
@ -465,82 +376,6 @@ electrolyzer.recipeBuilder()
.EUt(30)
.buildAndRegister();
// PBF nomified
furnace.remove(<metaitem:brick.fireclay>);
furnace.addRecipe(<metaitem:brick.fireclay>, <metaitem:dustFireclay>, 0.5);
recipes.removeByRecipeName("gregtech:fireclay_dust");
recipes.addShapeless("fireclay_dust", <metaitem:dustFireclay> * 16, [<metaitem:dustClay>, <metaitem:dustBrick>]);
// Compressed Fireclay * 1
<recipemap:compressor>.findRecipe(4, [<metaitem:dustFireclay>], null).remove();
// Clay Dust * 1
<recipemap:centrifuge>.findRecipe(30, [<metaitem:dustFireclay> * 2], null).remove();
// PBF recipe removals
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:gemCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <minecraft:coal:1> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <minecraft:coal:0> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:gemCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <minecraft:coal:1> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <minecraft:coal:0> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCharcoal> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <metaitem:blockCoke>], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <metaitem:blockCharcoal> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <minecraft:coal_block:0> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <metaitem:blockCoke>], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <minecraft:coal_block:0> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <metaitem:blockCharcoal> * 2], null).remove();
// PBF recipes
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <minecraft:coal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <minecraft:coal:1>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCoal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
// Kill Glowstone Decomp
// Small Pile of Redstone Dust * 2

View File

@ -197,14 +197,6 @@ makeShaped("of_processing_array", <metaitem:processing_array>,
// Creative Tank Data
extractor.recipeBuilder()
.inputs(<contenttweaker:heartofauniverse>)
.outputs(<contenttweaker:creativeportabletankmold>)
.duration(1000)
.EUt(180000)
.buildAndRegister();
// UHV 16x Batbuf
recipes.addShaped(<metaitem:battery_buffer.uhv.16>, [
[<metaitem:wireGtHexOmnium>, <metaitem:hull.uhv>, <metaitem:wireGtHexOmnium>],
@ -263,3 +255,91 @@ alloy_blast_smelter.recipeBuilder()
.duration(2412)
.EUt(7680)
.buildAndRegister();
// Stabilized Miners Tooltips
<contenttweaker:tiereightship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiereightship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiereightship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tierfiveship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tierfiveship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tierfiveship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tierfourandhalfship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tierfourandhalfship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tierfourandhalfship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tierfourship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tierfourship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tierfourship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tiernineship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiernineship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiernineship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tieroneship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tieroneship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tieroneship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tiersevenship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiersevenship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiersevenship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tiersixship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiersixship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiersixship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tiertenship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiertenship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiertenship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tierthreeship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tierthreeship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tierthreeship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));
<contenttweaker:tiertwoship_stabilized>.addTooltip(format.italic(
format.white("A stabilized version, injected with a Heart of a Universe.")));
<contenttweaker:tiertwoship_stabilized>.addTooltip(format.italic(
format.white("Lasts indefinitely. Reusable. Totally not overpowered.")));
<contenttweaker:tiertwoship_stabilized_matter>.addTooltip(format.italic(
format.white("It looks oddly familiar.")));

View File

@ -322,54 +322,8 @@ makeExtremeRecipe9(<contenttweaker:tiertenship>,
recipes.removeByRecipeName("avaritia:items/resource/neutron_nugget");
// Impossible Realm Data Recipes
makeShaped("of_impossiblerealmdata_x1", <contenttweaker:impossiblerealmdata>,
["OEO",
"EOE",
"OEO"],
{ E : <actuallyadditions:item_solidified_experience>,
O : <deepmoblearning:living_matter_overworldian> });
makeShaped("of_impossiblerealmdata_x2", <contenttweaker:impossiblerealmdata> * 2,
["HEH",
"EHE",
"HEH"],
{ E : <actuallyadditions:item_solidified_experience>,
H : <deepmoblearning:living_matter_hellish> });
makeShaped("of_impossiblerealmdata_x4", <contenttweaker:impossiblerealmdata> * 4,
["XEX",
"EXE",
"XEX"],
{ E : <actuallyadditions:item_solidified_experience>,
X : <deepmoblearning:living_matter_extraterrestrial> });
// Dragon Lair Data
makeShapeless3("of_dragonlairdata", <contenttweaker:dragonlairdata>,
["IHH",
"HHH",
"HHH"],
{ I : <contenttweaker:impossiblerealmdata>,
H : <deepmoblearning:living_matter_extraterrestrial> }
);
// Wither Realm Data
makeShapeless3("of_witherrealmdata", <contenttweaker:witherrealmdata>,
["IXX",
"XXX",
"XXX"],
{ I : <contenttweaker:impossiblerealmdata>,
X : <deepmoblearning:living_matter_hellish> }
);
// Quantum Flux Recipes
makeShaped("of_quantumflux_a", <contenttweaker:quantumflux>,
[" X ",
"XMX",
" X "],
{ M : <enderio:item_material:14>,
X : <deepmoblearning:living_matter_extraterrestrial> }
);
// Quantum Flux
makeShaped("of_quantumflux_b", <contenttweaker:quantumflux>,
[" M ",
@ -451,14 +405,5 @@ makeShaped("of_ultradensehydrogen", <contenttweaker:ultradensehydrogen>,
recipes.addShapeless(<contenttweaker:densehydrogen> * 9, [<contenttweaker:ultradensehydrogen>]);
// Extraterrestrial Matter
recipes.remove(<deepmoblearning:living_matter_extraterrestrial>);
makeShaped("of_dml_living_matter_extraterrestrial",
<deepmoblearning:living_matter_extraterrestrial>,
[" H ",
"HEH",
" H "],
{ H : <deepmoblearning:living_matter_hellish>,
E : <minecraft:ender_pearl> }
);

View File

@ -73,10 +73,6 @@ centrifuge.findRecipe(20, [], [<liquid:hydrogen> * 160]).remove();
centrifuge.recipeBuilder().fluidInputs(<liquid:hydrogen> * 500).fluidOutputs([<liquid:deuterium> * 10]).duration(800).EUt(30).buildAndRegister();
centrifuge.recipeBuilder().inputs(<contenttweaker:moondust>).fluidOutputs([<liquid:deuterium> * 100]).duration(200).EUt(20).buildAndRegister();
recipes.removeByRecipeName("deepmoblearning:recipe1_deep_learner");
recipes.addShaped(<deepmoblearning:deep_learner>, [[null,null,null],[<metaitem:sensor.lv>,<metaitem:tricorder_scanner>,<metaitem:sensor.lv>],[null,null,null]]);
//Manyullyn
mixer.recipeBuilder()
.outputs(<metaitem:dustManyullyn> * 4)

View File

@ -614,14 +614,6 @@ makeShaped("of_nc_cobblestone_generator_mirrored",
B : <minecraft:water_bucket:*>,
C : <minecraft:lava_bucket:*> });
recipes.remove(<nuclearcraft:water_source>);
makeShaped("of_nc_water_source", <nuclearcraft:water_source>,
["AAA",
"B B",
"AAA"],
{ A : <ore:plateWroughtIron>,
B : <minecraft:water_bucket:*> });
//Uranium RTG
recipes.remove(<nuclearcraft:rtg_uranium>);
makeShaped("of_nc_rtg_uranium", <nuclearcraft:rtg_uranium>,

View File

@ -116,13 +116,6 @@ recipes.addShaped(<thermalexpansion:dynamo:3>, [
[<metaitem:plateEnergeticAlloy>, <morefurnaces:furnaceblock:1>, <metaitem:plateEnergeticAlloy>],
[<enderio:item_material:12>, <thermalfoundation:material:514>, <enderio:item_material:12>]]);
//Numismatic Dynamo
recipes.remove(<thermalexpansion:dynamo:5>);
recipes.addShaped(<thermalexpansion:dynamo:5>, [
[null, <contenttweaker:excitationcoil>, null],
[<metaitem:plateVibrantAlloy>, <morefurnaces:furnaceblock:2>, <metaitem:plateVibrantAlloy>],
[<enderio:item_material:13>, <thermalfoundation:material:514>, <enderio:item_material:13>]]);
//hardened upgrade
recipes.remove(<thermalfoundation:upgrade>);
recipes.addShaped(<thermalfoundation:upgrade>, [

View File

@ -1857,18 +1857,6 @@ mods.jei.JEI.removeAndHide(<extrautils2:analogcrafter>);
//Gregtech Removals
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_extractor_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_extractor_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_macerator_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_macerator_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_compressor_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_compressor_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_hammer_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_hammer_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_furnace_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_furnace_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_alloy_smelter_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_alloy_smelter_steel>);
//mods.jei.JEI.removeAndHide(<meta_tile_entity:amplifab.lv>);
//mods.jei.JEI.removeAndHide(<meta_tile_entity:amplifab.mv>);
//mods.jei.JEI.removeAndHide(<meta_tile_entity:amplifab.hv>);

View File

@ -1,3 +1,5 @@
#packmode normal
import mods.gregtech.recipe.RecipeMap;
import mods.gregtech.material.MaterialRegistry;
import crafttweaker.item.IItemStack;

View File

@ -1,3 +1,5 @@
#packmode normal
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.oredict.IOreDictEntry;

View File

@ -14,9 +14,6 @@ import scripts.common.makeShaped as makeShaped;
<enderio:item_basic_capacitor:1>.displayName = "Double-Layer RF Capacitor";
<enderio:item_basic_capacitor:2>.displayName = "Octadic RF Capacitor";
//Rubber by hand
recipes.addShaped(<metaitem:plateRubber>,[[<ore:gtceHardHammers>],[<metaitem:rubber_drop>],[<metaitem:rubber_drop>]]);
//Resonant Clathrate
furnace.remove(<minecraft:ender_pearl>);
furnace.addRecipe(<contenttweaker:pulsatingdust>, <thermalfoundation:material:895>, 0.0);
@ -104,12 +101,6 @@ assembler.recipeBuilder().inputs([<metaitem:wireGtSingleDraconium>* 2, <enderio:
<enderio:item_endergy_conduit:11>.displayName = "Draconic Superconductor Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleDraconicSuperconductor>* 2, <enderio:item_endergy_conduit:10>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:11> * 4]).duration(80).EUt(16).buildAndRegister();
//Item conduit - by hand
recipes.addShaped(<enderio:item_item_conduit> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
//redstone conduit - by hand
recipes.addShaped(<enderio:item_redstone_conduit> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
@ -122,30 +113,12 @@ recipes.addShaped(<enderio:item_me_conduit> * 4, [
[<appliedenergistics2:part:36>,<appliedenergistics2:part:36>,<appliedenergistics2:part:36>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
//ender fluid conduit - by hand
recipes.addShaped(<enderio:item_liquid_conduit:2> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleVibrantAlloy>,<enderio:item_liquid_conduit:1>,<metaitem:wireGtSingleVibrantAlloy>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
//redstone conduit - assembler
assembler.recipeBuilder()
.inputs([<metaitem:wireGtSingleRedAlloy> * 3, <ore:itemConduitBinder> * 6])
.outputs([<enderio:item_redstone_conduit> * 8])
.duration(80).EUt(16).buildAndRegister();
//item conduit - assembler
assembler.recipeBuilder()
.inputs([<ore:wireGtSinglePulsatingIron> * 3, <ore:itemConduitBinder> * 6])
.outputs([<enderio:item_item_conduit> * 8])
.duration(80).EUt(16).buildAndRegister();
//ender fluid conduit - assembler
assembler.recipeBuilder()
.inputs([<metaitem:wireGtSingleVibrantAlloy> * 2, <enderio:item_liquid_conduit:1>, <ore:itemConduitBinder> * 6])
.outputs([<enderio:item_liquid_conduit:2> * 8])
.duration(80).EUt(16).buildAndRegister();
mods.jei.JEI.removeAndHide(<enderio:item_endergy_conduit:2>);
mods.jei.JEI.removeAndHide(<enderio:item_endergy_conduit:3>);
mods.jei.JEI.removeAndHide(<enderio:item_endergy_conduit:5>);
@ -178,25 +151,6 @@ makeShaped("of_microverse_casing", <contenttweaker:microverse_casing> * 2,
// [<ore:plateWroughtIron>, <ore:plateWroughtIron>, <ore:plateWroughtIron>],
// [<ore:cableGtSingleTin>, <gregtech:machine_casing:1>, <ore:cableGtSingleTin>]]);
// remove LV Motor recipes
recipes.removeByRecipeName("gregtech:electric_motor_lv_steel");
recipes.removeByRecipeName("gregtech:electric_motor_lv_iron");
assembler.findRecipe(30, [<metaitem:cableGtSingleTin> * 2, <metaitem:stickSteel> * 2, <metaitem:stickSteelMagnetic>, <metaitem:wireGtSingleCopper> * 4], [null]).remove();
<recipemap:assembler>.findRecipe(30, [<metaitem:cableGtSingleTin> * 2, <metaitem:stickIron> * 2, <metaitem:stickIronMagnetic>, <metaitem:wireGtSingleCopper> * 4], null).remove();
//LV Motor - with Fine Copper Wires
recipes.addShaped(<metaitem:electric.motor.lv>, [
[<ore:cableGtSingleTin>, <metaitem:wireFineCopper>, <ore:stickIron>],
[<metaitem:wireFineCopper>, <ore:stickIronMagnetic>, <metaitem:wireFineCopper>],
[<ore:stickIron>, <metaitem:wireFineCopper>, <ore:cableGtSingleTin>]]);
assembler.recipeBuilder()
.inputs([<metaitem:cableGtSingleTin> * 2, <metaitem:stickIron> * 2, <metaitem:stickIronMagnetic>, <metaitem:wireFineCopper> * 4])
.outputs(<metaitem:electric.motor.lv>)
.duration(100)
.EUt(30)
.buildAndRegister();
//Wood Pulp
recipes.addShapeless(<metaitem:dustWood> * 4,[<ore:logWood>,<gregtech:meta_tool:12>]);
@ -276,11 +230,6 @@ chemical_reactor.recipeBuilder().inputs(<metaitem:board.coated>).fluidInputs([<l
// [<metaitem:wireGtSingleCopper>, <metaitem:wireGtSingleCopper>, <metaitem:wireGtSingleCopper>]
//]);
recipes.addShaped(<metaitem:component.glass.tube>, [
[null, null, null],
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>],
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>]
]);
recipes.removeByRecipeName("gregtech:coated_board");
recipes.removeByRecipeName("gregtech:coated_board_1x");
@ -290,10 +239,6 @@ recipes.addShaped(<metaitem:board.coated> * 3, [
[<metaitem:rubber_drop>, <metaitem:rubber_drop>, <metaitem:rubber_drop>]
]);
// t1 board easier
recipes.removeByRecipeName("gregtech:basic_circuit_board");
recipes.addShaped("basic_circuit_board", <metaitem:circuit_board.basic>, [[<ore:wireFineCopper>, <ore:wireFineCopper>, <ore:wireFineCopper>], [<ore:wireFineCopper>, <gregtech:meta_item_1:381>, <ore:wireFineCopper>], [<ore:wireFineCopper>, <ore:wireFineCopper>, <ore:wireFineCopper>]]);
// workstation use vibrant
// Workstation * 1
<recipemap:circuit_assembler>.findRecipe(120, [<metaitem:circuit_board.plastic>, <metaitem:circuit.assembly> * 2, <metaitem:component.diode> * 4, <metaitem:plate.random_access_memory> * 4, <metaitem:wireFineElectrum> * 16, <metaitem:boltBlueAlloy> * 16], [<liquid:soldering_alloy> * 144]).remove();

View File

@ -0,0 +1,816 @@
#packmode expert
#priority -1
import mods.gregtech.multiblock.Builder;
import mods.gregtech.multiblock.FactoryBlockPattern;
import mods.gregtech.multiblock.RelativeDirection;
import mods.gregtech.multiblock.functions.IPatternBuilderFunction;
import mods.gregtech.IControllerTile;
import mods.gregtech.multiblock.CTPredicate;
import mods.gregtech.multiblock.IBlockPattern;
import mods.gregtech.recipe.FactoryRecipeMap;
import mods.gregtech.recipe.RecipeMap;
import mods.gregtech.recipe.functions.IRunOverclockingLogicFunction;
import mods.gregtech.recipe.IRecipeLogic;
import mods.gregtech.recipe.IRecipe;
import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5;
import scripts.common.makeExtremeRecipe7 as makeExtremeRecipe7;
import scripts.common.makeExtremeRecipe9 as makeExtremeRecipe9;
import scripts.common.makeShaped as makeShaped;
import scripts.common.makeShapeless3 as makeShapeless3;
// Nether Cake
recipes.addShaped(<dimensionaledibles:nether_cake>, [[<metaitem:dustNetherrack>,<metaitem:dustNetherrack>,<metaitem:dustNetherrack>], [<minecraft:obsidian>, <enderio:item_material:70>, <minecraft:obsidian>],[<metaitem:blockLead>,<extrautils2:simpledecorative:1>,<metaitem:blockLead>]]);
// Remove Terracotta maceration
// Clay Dust * 4
<recipemap:macerator>.findRecipe(2, [<minecraft:stained_hardened_clay:0>], null).remove();
// Clay Dust * 4
<recipemap:macerator>.findRecipe(2, [<minecraft:hardened_clay:0>], null).remove();
//Fluid Conduit
mods.jei.JEI.removeAndHide(<enderio:item_liquid_conduit>);
recipes.remove(<enderio:item_liquid_conduit:1>);
recipes.addShaped(<enderio:item_liquid_conduit:1> * 4, [
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>],
[<minecraft:glass>,<minecraft:glass>,<minecraft:glass>],
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>]]);
assembler.recipeBuilder().inputs([<minecraft:glass> * 3, <ore:itemConduitBinder> * 4, <metaitem:foilPolyvinylChloride> * 2]).outputs([<enderio:item_liquid_conduit:1> * 8]).duration(80).EUt(16).buildAndRegister();
// Hard Firebricks
recipes.removeByRecipeName("gregtech:casing_primitive_bricks");
recipes.addShaped(<gregtech:metal_casing:1>, [
[<metaitem:brick.fireclay>, <metaitem:dustGypsum>, <metaitem:brick.fireclay>],
[<metaitem:brick.fireclay>, <forge:bucketfilled>.withTag({FluidName: "concrete", Amount: 1000}), <metaitem:brick.fireclay>],
[<metaitem:brick.fireclay>, <metaitem:dustGypsum>, <metaitem:brick.fireclay>]
]);
recipes.addShaped(<forge:bucketfilled>.withTag({FluidName: "concrete", Amount: 1000}), [
[<metaitem:dustCalcite>, <minecraft:bucket>, <metaitem:dustStone>],
[<metaitem:dustCalcite>, <minecraft:water_bucket>, <metaitem:dustQuartzSand>],
[null, <metaitem:dustClay>, null]
]);
// Ender Tank (Ender Storage)
recipes.remove(<enderstorage:ender_storage:1>);
// Pulsating Mesh
alloy.recipeBuilder()
.inputs([<ore:dustPulsating>, <metaitem:carbon.mesh>])
.outputs([<contenttweaker:pulsatingmesh>])
.duration(180).EUt(16).buildAndRegister();
// Endervoir
recipes.removeByRecipeName("enderio:reservoir");
assembler.recipeBuilder()
.inputs([<ore:blockGlassHardened> * 18, <metaitem:plateDoubleEnergeticAlloy> * 3, <minecraft:cauldron>])
.outputs(<enderio:block_reservoir> * 3)
.duration(100)
.EUt(30)
.buildAndRegister();
// Farming Station
recipes.removeByRecipeName("enderio:farming_station");
makeShaped("farming_station", <enderio:block_farm_station>,
["VCV",
"SHS",
"GPG"],
{ V : <ore:itemVibrantCrystal>,
P : <ore:itemPulsatingCrystal>,
S : <ore:plateSteel>,
G : <ore:gearIronInfinity>,
H : <ore:itemSimpleMachineChassi>,
C : <ore:circuitBasic>});
///////////// Tier Four and Half Space Ship //////////////////
makeExtremeRecipe7(<contenttweaker:tierfourandhalfship>,
[" LGL ",
"I PWP I",
"APPCPPA",
" PPBPP ",
"PWFWFWP",
"PDPBPDP",
" TTT "],
{ C : <metaitem:crate.tungstensteel>,
B : <metaitem:field.generator.hv>,
D : <thermalexpansion:dynamo:3>,
F : <thermalexpansion:frame:147>,
G : <contenttweaker:t1guidance>,
L : <contenttweaker:t2laser>,
P : <metaitem:plateDoubleLumium>,
T : <simplyjetpacks:metaitemmods:9>,
W : <metaitem:plateDoubleTungstenCarbide>,
A : <metaitem:robot.arm.hv>,
I : <redstonearsenal:tool.sword_flux> }
);
// Exchanging Gadget
recipes.removeByRecipeName("buildinggadgets:exchangingtool");
makeShaped("exchangertool", <buildinggadgets:exchangertool>.withTag({blockstate: {Name: "minecraft:air"}}),
["IRI",
"DFD",
"ILI"],
{ D : <ore:gemDiamond>,
L : <ore:gemLapis>,
F : <metaitem:emitter.iv>, // IV Field Emitter
R : <ore:dustRedstone>,
I : <ore:ingotIron>});
recipes.remove(<nuclearcraft:water_source>);
makeShaped("of_nc_water_source", <nuclearcraft:water_source>,
["AAA",
"B B",
"AAA"],
{ A : <ore:plateDoubleSteel>,
B : <minecraft:water_bucket:*> });
// Solidified Experience
solidifier.recipeBuilder()
.fluidInputs([<liquid:xpjuice> * 160])
.notConsumable(<metaitem:shape.mold.ball>)
.outputs(<actuallyadditions:item_solidified_experience>)
.duration(500).EUt(16).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs(<actuallyadditions:item_solidified_experience>)
.fluidOutputs(<liquid:xpjuice> * 160)
.duration(80).EUt(32).buildAndRegister();
// XP Juice
mixer.recipeBuilder()
.inputs(<ore:itemPulsatingPowder>)
.fluidOutputs(<liquid:xpjuice> * 2240) // 8L
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
mixer.recipeBuilder()
.inputs(<ore:itemVibrantPowder>)
.fluidOutputs(<liquid:xpjuice> * 4480) // 16L
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
mixer.recipeBuilder()
.inputs(<contenttweaker:grainsofinnocence>)
.fluidOutputs(<liquid:xpjuice> * 6720) // 24L
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
mixer.recipeBuilder()
.inputs(<ore:itemPrecientPowder>)
.fluidOutputs(<liquid:xpjuice> * 8960) // 32L
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
mixer.recipeBuilder()
.inputs(<ore:itemEnderCrystalPowder>)
.fluidOutputs(<liquid:xpjuice> * 11200) // 40L
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
// Quantum Flux
mixer.recipeBuilder()
.inputs(<ore:gemCrystalFlux>)
.outputs(<contenttweaker:quantumflux> * 8)
.fluidInputs(<liquid:mana> * 250)
.duration(100).EUt(480).buildAndRegister();
// Network Visualization Tool
recipes.removeByRecipeName("ae2stuff:recipe5");
makeShaped("ae2stuff_nvt", <ae2stuff:visualiser>, [
"S S",
"EPE",
"FFF",
], {
S: <metaitem:sensor.lv>,
E: <appliedenergistics2:material:24>, // Eng Processor
P: <ore:itemIlluminatedPanel>,
F: <ore:crystalPureFluix>
});
// Conduit Binder Composite
mixer.recipeBuilder()
.inputs([<ore:gravel> * 4, <ore:sand> * 4])
.fluidInputs(<liquid:glue> * 50)
.outputs([<ore:itemBinderComposite>.firstItem * 16])
.duration(80).EUt(30).buildAndRegister();
// Remove clay hand mortaring
recipes.removeByRecipeName("gregtech:clay_block_to_dust");
recipes.removeByRecipeName("gregtech:clay_ball_to_dust");
//Item conduit - by hand
recipes.addShaped(<enderio:item_item_conduit> * 4, [
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>],
[<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>],
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>]]);
//ender fluid conduit - by hand
recipes.addShaped(<enderio:item_liquid_conduit:2> * 4, [
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleVibrantAlloy>,<enderio:item_liquid_conduit:1>,<metaitem:wireGtSingleVibrantAlloy>],
[<ore:itemConduitBinder>, <metaitem:foilPolyvinylChloride>, <ore:itemConduitBinder>]]);
//item conduit - assembler
assembler.recipeBuilder()
.inputs([<ore:wireGtSinglePulsatingIron> * 3, <ore:itemConduitBinder> * 4, <metaitem:foilPolyvinylChloride> * 2])
.outputs([<enderio:item_item_conduit> * 8])
.duration(80).EUt(16).buildAndRegister();
//ender fluid conduit - assembler
assembler.recipeBuilder()
.inputs([<metaitem:wireGtSingleVibrantAlloy> * 2, <enderio:item_liquid_conduit:1>, <ore:itemConduitBinder> * 4, <metaitem:foilPolyvinylChloride> * 2])
.outputs([<enderio:item_liquid_conduit:2> * 8])
.duration(80).EUt(16).buildAndRegister();
// Elemental Reduction with H2SbF7
reactor.recipeBuilder()
.inputs(<ore:dustPulsating> * 4)
.fluidInputs([<liquid:fluoroantimonic_acid> * 1000])
.fluidOutputs(<liquid:elementalreduction> * 12000)
.duration(540).EUt(360).buildAndRegister();
////////////////////////// Creative Vending Upgrade ///////////////////////
val creativecell = <thermalexpansion:cell>.withTag({Recv: 250000, RSControl: 0 as byte, Facing: 3 as byte, Energy: 500000000, Creative: 1 as byte, SideCache: [2, 2, 2, 2, 2, 2] as byte[] as byte[], Level: 4 as byte, Send: 250000}, false);
val creativetank = <thermalexpansion:tank>.withTag({RSControl: 0 as byte, Creative: 1 as byte, Level: 4 as byte}, false);
val creativejetpack = <simplyjetpacks:itemjetpack>.withTag({JetpackParticleType: 3}, false);
makeExtremeRecipe9(<metaitem:creative_chest> * 2,
["ABBBBBBBA",
"BCBEDEBCB",
"BBSGHGSBB",
"BUJXIXJUB",
"BNSWKWSNB",
"BUJXLXJUB",
"BBSGMGSBB",
"BCBEDEBCB",
"ABBBBBBBA"],
{ A : <storagedrawers:upgrade_creative>,
B : <ore:ingotInfinity>,
C : <draconicevolution:creative_rf_source>,
D : creativecell.only(isCreative),
E : <extrautils2:creativeenergy>,
G : <extrautils2:passivegenerator:6>,
H : <avaritia:infinity_helmet>,
I : <avaritia:infinity_chestplate>,
J : creativejetpack,
K : <avaritia:infinity_sword>,
L : <avaritia:infinity_pants>,
M : <avaritia:infinity_boots>,
N : <metaitem:infinite_energy>,
S : <solarflux:solar_panel_infinity>,
U : <appliedenergistics2:creative_energy_cell>,
W : <thermalcultivation:watering_can:32000>.withTag({Water: 0, Mode: 4}, false),
X : <thermalexpansion:capacitor:32000>.withTag({Energy: 250000000}, false)
});
// Actualization Chamber
val actualization_chamber = Builder.start("actualization_chamber")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC","GGG","CCC")
.aisle("CCC","GOG","CCC")
.aisle("CSC","GGG","CCC")
.where('S', controller.self())
.where('O', <metastate:gregtech:fusion_casing:1>)
.where('G', <metastate:gregtech:transparent_casing:1>)
.where('C', CTPredicate.states(<metastate:gregtech:fusion_casing:4>)
| controller.autoAbilities(true, false, true, true, false, false, false)
)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("actualization_chamber")
.minInputs(1)
.maxInputs(2)
.minOutputs(1)
.maxOutputs(16)
.build())
.withBaseTexture(<cube_renderer:FUSION_TEXTURE>)
.buildAndRegister();
actualization_chamber.hasMufflerMechanics = false;
actualization_chamber.hasMaintenanceMechanics = false;
makeExtremeRecipe5(<metaitem:multiblocktweaker:actualization_chamber>,
["PPPPP",
"PEFSP",
"PWGWP",
"PSFEP",
"PPPPP"],
{ G : <metaitem:field.generator.uv>,
W : <ore:circuitInfinite>,
P : <ore:plateAmericium>,
E : <metaitem:emitter.uv>,
S : <metaitem:sensor.uv>,
F : <gregtech:fusion_casing:1> });
// t1 ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tieroneship_stabilized_matter>)
.circuit(1)
.outputs(<densemetals:dense_iron_ore> * 64,
<gregtech:ore_cassiterite_0> * 64,
<gregtech:ore_redstone_0> * 64,
<gregtech:ore_nickel_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_galena_0> * 64,
<gregtech:ore_galena_0> * 64,
<gregtech:ore_molybdenum_0> * 64,
<advancedrocketry:moonturf> * 64,
<libvulpes:ore0> * 64,
<gregtech:ore_salt_0> * 64)
.buildAndRegister();
// t1 gems
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tieroneship_stabilized_matter>)
.circuit(2)
.outputs(<metaitem:gemPerfectDiamond> * 64,
<gregtech:ore_apatite_0> * 64,
<gregtech:ore_tricalcium_phosphate_0> * 64,
<gregtech:ore_quartzite_0> * 64)
.buildAndRegister();
// t1 stellar data
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tieroneship_stabilized_matter>)
.circuit(3)
.outputs(<contenttweaker:stellarcreationdata>)
.buildAndRegister();
// t2 ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiertwoship_stabilized_matter>)
.circuit(1)
.outputs(<gregtech:ore_bauxite_0:2> * 64,
<gregtech:ore_pyrochlore_0:2> * 64,
<gregtech:ore_pyrochlore_0:2> * 64,
<gregtech:ore_copper_0:2> * 64,
<gregtech:ore_copper_0:2> * 64,
<gregtech:ore_copper_0:2> * 64,
<gregtech:ore_sphalerite_0:2> * 64,
<gregtech:ore_cassiterite_0:2> * 64,
<gregtech:ore_scheelite_0:2> * 64,
<gregtech:ore_scheelite_0:2> * 64,
<gregtech:ore_tungstate_0:2> * 64,
<contenttweaker:radiumsalt> * 64,
<contenttweaker:radiumsalt> * 64)
.buildAndRegister();
// t3 gems
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierthreeship_stabilized_matter>)
.circuit(1)
.outputs(<metaitem:gemPerfectDiamond> * 64,
<metaitem:gemPerfectDiamond> * 32,
<metaitem:gemPerfectRuby> * 64,
<metaitem:gemPerfectTopaz> * 48,
<metaitem:gemPerfectEmerald> * 32,
<gregtech:ore_sapphire_0:1> * 64,
<gregtech:ore_gold_0:1> * 64,
<gregtech:ore_silver_0:1> * 64)
.buildAndRegister();
// t3 ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierthreeship_stabilized_matter>)
.circuit(2)
.outputs(<gregtech:ore_scheelite_0:1> * 64,
<gregtech:ore_scheelite_0:1> * 64,
<gregtech:ore_scheelite_0:1> * 64,
<gregtech:ore_tungstate_0:1> * 64,
<gregtech:ore_tungstate_0:1> * 64,
<gregtech:ore_tungstate_0:1> * 64,
<gregtech:ore_ilmenite_0:1> * 64,
<gregtech:ore_vanadium_magnetite_0:1> * 64,
<gregtech:ore_tetrahedrite_0:1> * 64,
<gregtech:ore_cassiterite_0:1> * 64,
<gregtech:ore_tin_0:1> * 64,
<gregtech:ore_redstone_0:1> * 64,
<gregtech:ore_certus_quartz_0:1> * 64,
<gregtech:ore_almandine_0:1> * 64)
.buildAndRegister();
// t3 magma
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierthreeship_stabilized_matter>)
.circuit(3)
.outputs(<contenttweaker:densemagma> * 64, <contenttweaker:densemagma> * 64)
.buildAndRegister();
// t4 oil and infinity
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourship_stabilized_matter>)
.circuit(1)
.outputs(<contenttweaker:denseoilshale> * 64,
<contenttweaker:denseoilshale> * 64,
<ore:compressed2xDustBedrock>.firstItem * 16)
.buildAndRegister();
// t4 ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourship_stabilized_matter>)
.circuit(2)
.outputs(<densemetals:dense_lapis_ore> * 64,
<densemetals:dense_diamond_ore> * 64,
<densemetals:dense_diamond_ore> * 64,
<densemetals:dense_coal_ore> * 64,
<densemetals:dense_emerald_ore> * 32,
<densemetals:dense_redstone_ore> * 16)
.buildAndRegister();
// t4 pgs ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourship_stabilized_matter>)
.circuit(3)
.outputs(<gregtech:ore_pentlandite_0> * 64,
<gregtech:ore_pentlandite_0> * 64,
<gregtech:ore_pentlandite_0> * 64,
<gregtech:ore_bornite_0> * 64,
<gregtech:ore_bornite_0> * 64,
<gregtech:ore_bornite_0> * 64,
<gregtech:ore_chalcocite_0> * 64,
<gregtech:ore_chalcocite_0> * 64,
<gregtech:ore_chalcocite_0> * 64)
.buildAndRegister();
// t4.5 ow mobs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourandhalfship_stabilized_matter>)
.circuit(1)
.outputs(<minecraft:skull> * 48,
<minecraft:bone> * 64,
<minecraft:bone> * 64,
<minecraft:bone> * 64,
<minecraft:skull:2> * 48,
<minecraft:rotten_flesh> * 64,
<minecraft:rotten_flesh> * 64,
<minecraft:rotten_flesh> * 64,
<minecraft:skull:4> * 48,
<minecraft:gunpowder> * 64,
<minecraft:slime> * 64,
<armorplus:material:1> * 64)
.buildAndRegister();
// t4.5 nether mobs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourandhalfship_stabilized_matter>)
.circuit(2)
.outputs(<minecraft:blaze_rod> * 64,
<minecraft:blaze_rod> * 64,
<minecraft:ghast_tear> * 64,
<minecraft:skull:1>* 48,
<armorplus:material:2> * 64,
<armorplus:material:2> * 64,
<minecraft:magma_cream> * 64,
<extrautils2:ingredients:10> * 4)
.buildAndRegister();
// t4.5 end mobs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourandhalfship_stabilized_matter>)
.circuit(3)
.outputs(<enderio:block_enderman_skull> * 48,
<metaitem:blockEnderPearl> * 16,
<minecraft:shulker_shell> * 64,
<minecraft:shulker_shell> * 64,
<darkutils:shulker_pearl> * 64)
.buildAndRegister();
// t4.5 dragon
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourandhalfship_stabilized_matter>)
.circuit(4)
.outputs(<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64,
<minecraft:skull:5>)
.buildAndRegister();
// t4.5 wither
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfourandhalfship_stabilized_matter>)
.circuit(5)
.outputs(<contenttweaker:witherrealmdata> * 64,
<contenttweaker:witherrealmdata> * 64,
<metaitem:blockNetherStar> * 48)
.buildAndRegister();
// t5 ores
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfiveship_stabilized_matter>)
.circuit(1)
.outputs(<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_palladium_0> * 64,
<gregtech:ore_realgar_0> * 64,
<gregtech:ore_bastnasite_0> * 64,
<gregtech:ore_sphalerite_0> * 64,
<gregtech:ore_monazite_0> * 64,
<gregtech:meta_block_compressed_26> * 64, //Ender Pearl Block
<gregtech:ore_osmiridium_8020_0> * 16,
<metaitem:dustBoron> * 64,
<gregtech:ore_molybdenite_0> * 64,
<gregtech:ore_beryllium_0> * 64,
<gregtech:ore_beryllium_0> * 64)
.buildAndRegister();
// t5 nq pt ke
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tierfiveship_stabilized_matter>)
.circuit(2)
.outputs(<gregtech:ore_cooperite_0:2> * 64,
<gregtech:ore_cooperite_0:2> * 64,
<gregtech:ore_kaemanite_0:2> * 24,
<gregtech:ore_naquadah_0:2> * 48)
.buildAndRegister();
// t6 u/pgs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiersixship_stabilized_matter>)
.circuit(1)
.outputs(<gregtech:ore_uraninite_0:2> * 64,
<gregtech:ore_uraninite_0:2> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64,
<metaitem:dustPlatinumGroupSludge> * 64)
.buildAndRegister();
// t6 es
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiersixship_stabilized_matter>)
.circuit(2)
.outputs(<contenttweaker:stabilizedeinsteinium> * 32)
.buildAndRegister();
// t6 eggs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiersixship_stabilized_matter>)
.circuit(3)
.outputs(<minecraft:dragon_egg> * 32)
.buildAndRegister();
// t7 hearts
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiersevenship_stabilized_matter>)
.circuit(1)
.outputs(<draconicevolution:dragon_heart> * 4,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_breath> * 64,
<armorplus:material:3> * 64,
<armorplus:material:3> * 64,
<armorplus:material:3> * 64,
<minecraft:gold_block> * 64,
<minecraft:gold_block> * 64,
<minecraft:gold_block> * 64,
<metaitem:blockSilver> * 64, //Silver block
<metaitem:blockSilver> * 64, //Silver Block
<minecraft:diamond_block> * 64,
<minecraft:diamond_block> * 64,
<metaitem:blockPlatinum> * 64, //Platinum Block
<metaitem:blockAmericium> * 16)
.buildAndRegister();
// t7 chaos
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiersevenship_stabilized_matter>)
.circuit(2)
.outputs(<contenttweaker:lairofthechaosguardiandata>)
.buildAndRegister();
// t8 nt
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiereightship_stabilized_matter>)
.circuit(1)
.outputs(<metaitem:quantumstar> * 32,
<metaitem:quantumeye> * 64,
<avaritia:resource:2> * 64,
<avaritia:resource:2> * 64,
<metaitem:gravistar>)
.buildAndRegister();
// t8 eggs
actualization_chamber.recipeMap
.recipeBuilder()
.duration(780)
.EUt(30720)
.inputs(<contenttweaker:tiereightship_stabilized_matter>)
.circuit(2)
.outputs(<draconicevolution:chaos_shard> * 4,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64)
.buildAndRegister();
// Harder Glass
recipes.addShaped(<metaitem:dustQuartzSand>, [
[<minecraft:sand>, <ore:gtceMortars>]
]);
macerator.recipeBuilder()
.inputs(<minecraft:sand>)
.outputs(<metaitem:dustQuartzSand>)
.duration(30).EUt(2)
.buildAndRegister();
recipes.addShapeless(<metaitem:dustGlass>, [<metaitem:dustQuartzSand>, <metaitem:dustTinyFlint>]);
furnace.remove(<minecraft:glass>);
recipes.remove(<minecraft:glass_bottle>);
// Harder Redstone
recipes.remove(<minecraft:dispenser>);
recipes.addShaped(<minecraft:dispenser>, [
[<minecraft:cobblestone>, <metaitem:ringIron>, <minecraft:cobblestone>],
[<metaitem:springIron>, <minecraft:string>, <metaitem:springIron>],
[<metaitem:gearSmallIron>, <metaitem:stickRedAlloy>, <metaitem:gearSmallIron>]
]);
recipes.remove(<minecraft:piston>);
// Piston * 4
<recipemap:assembler>.findRecipe(16, [<metaitem:plateAluminium>, <minecraft:planks:0> * 3, <minecraft:cobblestone:0> * 4, <minecraft:redstone:0>], null).remove();
// Piston * 2
<recipemap:assembler>.findRecipe(16, [<metaitem:plateSteel>, <minecraft:planks:0> * 3, <minecraft:cobblestone:0> * 4, <minecraft:redstone:0>], null).remove();
// Piston * 8
<recipemap:assembler>.findRecipe(16, [<metaitem:plateTitanium>, <minecraft:planks:0> * 3, <minecraft:cobblestone:0> * 4, <minecraft:redstone:0>], null).remove();
// Piston * 1
<recipemap:assembler>.findRecipe(16, [<metaitem:plateBronze>, <minecraft:planks:0> * 3, <minecraft:cobblestone:0> * 4, <minecraft:redstone:0>], null).remove();
// Piston * 1
<recipemap:assembler>.findRecipe(16, [<metaitem:plateIron>, <minecraft:planks:0> * 3, <minecraft:cobblestone:0> * 4, <minecraft:redstone:0>], null).remove();
recipes.addShaped(<minecraft:piston>, [
[<ore:plankWood>,<ore:plankWood>,<ore:plankWood>],
[<metaitem:gearSmallIron>, <ore:fenceWood>, <metaitem:gearSmallIron>],
[<minecraft:cobblestone>, <metaitem:plateRedAlloy>, <minecraft:cobblestone>]
]);
assembler.recipeBuilder()
.inputs(<ore:stickIron>, <metaitem:gearSmallIron>, <ore:slabWood>, <minecraft:cobblestone>)
.fluidInputs(<liquid:red_alloy> * 144)
.outputs(<minecraft:piston>)
.duration(240).EUt(7).buildAndRegister();
assembler.recipeBuilder()
.inputs(<ore:stickSteel>, <metaitem:gearSmallSteel>, <ore:slabWood> * 2, <minecraft:cobblestone> * 2)
.fluidInputs(<liquid:red_alloy> * 288)
.outputs(<minecraft:piston> * 2)
.duration(240).EUt(7).buildAndRegister();
assembler.recipeBuilder()
.inputs(<ore:stickAluminium>, <metaitem:gearSmallAluminium>, <ore:slabWood> * 4, <minecraft:cobblestone> * 4)
.fluidInputs(<liquid:red_alloy> * 432)
.outputs(<minecraft:piston> * 4)
.duration(240).EUt(7).buildAndRegister();
assembler.recipeBuilder()
.inputs(<ore:stickStainlessSteel>, <metaitem:gearSmallStainlessSteel>, <ore:slabWood> * 8, <minecraft:cobblestone> * 8)
.fluidInputs(<liquid:red_alloy> * 576)
.outputs(<minecraft:piston> * 8)
.duration(240).EUt(7).buildAndRegister();
assembler.recipeBuilder()
.inputs(<ore:stickTitanium>, <metaitem:gearSmallTitanium>, <ore:slabWood> * 16, <minecraft:cobblestone> * 16)
.fluidInputs(<liquid:red_alloy> * 1152)
.outputs(<minecraft:piston> * 16)
.duration(240).EUt(7).buildAndRegister();
recipes.remove(<minecraft:observer>);
recipes.addShaped(<minecraft:observer>, [
[<metaitem:ringIron>, <ore:cobblestone>, <metaitem:ringIron>],
[ <ore:cobblestone>, <minecraft:quartz>, <ore:cobblestone>],
[<ore:gearSmallIron>, <ore:stickRedAlloy>, <ore:gearSmallIron>]
]);
recipes.addShaped(<minecraft:observer>, [
[<metaitem:ringIron>, <ore:cobblestone>, <metaitem:ringIron>],
[ <ore:cobblestone>, <ore:crystalCertusQuartz>, <ore:cobblestone>],
[<ore:gearSmallIron>, <ore:stickRedAlloy>, <ore:gearSmallIron>]
]);
recipes.addShaped(<minecraft:observer>, [
[<metaitem:ringIron>, <ore:cobblestone>, <metaitem:ringIron>],
[ <ore:cobblestone>, <ore:gemQuartzite>, <ore:cobblestone>],
[<ore:gearSmallIron>, <ore:stickRedAlloy>, <ore:gearSmallIron>]
]);
// Charcoal
furnace.remove(<minecraft:coal:1>);
// Hard EBF
recipes.removeByRecipeName("gregtech:electric_blast_furnace");
recipes.addShaped(<metaitem:electric_blast_furnace>, [
[<metaitem:electric_furnace.lv>,<metaitem:electric_furnace.lv>,<metaitem:electric_furnace.lv>],
[<ore:circuitBasic>, <gregtech:metal_casing:2>, <ore:circuitBasic>],
[<ore:cableGtSingleTin>,<ore:circuitBasic> ,<ore:cableGtSingleTin>]
]);
//Numismatic Dynamo
recipes.remove(<thermalexpansion:dynamo:5>);
recipes.addShaped(<thermalexpansion:dynamo:5>, [
[null, <contenttweaker:excitationcoil>, null],
[<metaitem:plateZeron100>, <morefurnaces:furnaceblock:2>, <metaitem:plateZeron100>],
[<enderio:item_material:13>, <thermalfoundation:material:514>, <enderio:item_material:13>]]);
// Removals
mods.jei.JEI.removeAndHide(<thermalexpansion:augment:640>);
recipes.removeByMod("deepmoblearning");

View File

@ -6,6 +6,10 @@ import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5;
import scripts.common.makeExtremeRecipe7 as makeExtremeRecipe7;
import scripts.common.makeExtremeRecipe9 as makeExtremeRecipe9;
val creativecell = <thermalexpansion:cell>.withTag({Recv: 250000, RSControl: 0 as byte, Facing: 3 as byte, Energy: 500000000, Creative: 1 as byte, SideCache: [2, 2, 2, 2, 2, 2] as byte[] as byte[], Level: 4 as byte, Send: 250000}, false);
val creativetank = <thermalexpansion:tank>.withTag({RSControl: 0 as byte, Creative: 1 as byte, Level: 4 as byte}, false);
val creativejetpack = <simplyjetpacks:itemjetpack>.withTag({JetpackParticleType: 3}, false);
//Noble Gasses
//centrifuge.findRecipe(30, [], [<liquid:liquid_air> * 53000]).remove();
//centrifuge.findRecipe(30, [], [<liquid:noble_gases> * 43000]).remove();
@ -555,43 +559,6 @@ mods.extendedcrafting.TableCrafting.addShapeless(<contenttweaker:ultimate_gem>,
<contenttweaker:ultimate_gem>.addTooltip(format.yellow("Recipe is shapeless."));
////////////////////////// Creative Vending Upgrade ///////////////////////
val creativecell = <thermalexpansion:cell>.withTag({Recv: 250000, RSControl: 0 as byte, Facing: 3 as byte, Energy: 500000000, Creative: 1 as byte, SideCache: [2, 2, 2, 2, 2, 2] as byte[] as byte[], Level: 4 as byte, Send: 250000}, false);
val creativetank = <thermalexpansion:tank>.withTag({RSControl: 0 as byte, Creative: 1 as byte, Level: 4 as byte}, false);
val creativejetpack = <simplyjetpacks:itemjetpack>.withTag({JetpackParticleType: 3}, false);
makeExtremeRecipe9(<metaitem:creative_chest> * 2,
["ABBBBBBBA",
"BCTEDETCB",
"BFSGHGSFB",
"BUJXIXJUB",
"BNSWKWSNB",
"BUJXLXJUB",
"BFSGMGSFB",
"BCTEDETCB",
"ABBBBBBBA"],
{ A : <storagedrawers:upgrade_creative>,
B : <ore:ingotInfinity>,
C : <draconicevolution:creative_rf_source>,
D : creativecell.only(isCreative),
E : <extrautils2:creativeenergy>,
F : <extrautils2:drum:4>,
G : <extrautils2:passivegenerator:6>,
H : <avaritia:infinity_helmet>,
I : <avaritia:infinity_chestplate>,
J : creativejetpack,
K : <avaritia:infinity_sword>,
L : <avaritia:infinity_pants>,
M : <avaritia:infinity_boots>,
N : <metaitem:infinite_energy>,
S : <solarflux:solar_panel_infinity>,
T : <metaitem:creative_tank>,
U : <appliedenergistics2:creative_energy_cell>,
W : <thermalcultivation:watering_can:32000>.withTag({Water: 0, Mode: 4}, false),
X : <thermalexpansion:capacitor:32000>.withTag({Energy: 250000000}, false)
});
////////////////////////// Creative Items ///////////////////////
@ -728,22 +695,7 @@ makeExtremeRecipe9(<extrautils2:creativeenergy>,
H : <extrautils2:opinium:8>,
I : <extrautils2:rainbowgenerator> });
makeExtremeRecipe9(<extrautils2:drum:4>,
["BBBCDCBBB",
"BBCDEDCBB",
"BCDEFEDCB",
"CDEFFFEDC",
"DEFFAFFED",
"CDEFFFEDC",
"BCDEFEDCB",
"BBCDEDCBB",
"BBBCDCBBB"],
{ A : <avaritia:resource:5>,
B : <metaitem:large_fluid_cell.steel>,
C : <metaitem:large_fluid_cell.aluminium>,
D : <metaitem:large_fluid_cell.stainless_steel>,
E : <metaitem:large_fluid_cell.titanium>,
F : <metaitem:large_fluid_cell.tungstensteel> });
makeExtremeRecipe9(<appliedenergistics2:creative_energy_cell>,

View File

@ -61,21 +61,6 @@ fluid_extractor.recipeBuilder()
.fluidOutputs([<liquid:platinum> * 48])
.duration(40).EUt(8).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_overworldian>])
.fluidOutputs([<liquid:xpjuice> * 200])
.duration(40).EUt(32).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_hellish>])
.fluidOutputs([<liquid:xpjuice> * 400])
.duration(80).EUt(32).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_extraterrestrial>])
.fluidOutputs([<liquid:xpjuice> * 500])
.duration(100).EUt(32).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<actuallyadditions:item_rice_seed>])
.fluidOutputs([<liquid:seed_oil> * 10])

View File

@ -1,5 +1,5 @@
#loader gregtech
#priority 10000
#packmode normal
import mods.gregtech.material.MaterialBuilder;
import mods.gregtech.material.MaterialRegistry;

View File

@ -1,3 +1,4 @@
#packmode normal
#modloaded deepmoblearning
import mods.gregtech.multiblock.Builder;
import mods.gregtech.multiblock.FactoryBlockPattern;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,783 @@
#packmode normal
import mods.gregtech.multiblock.Builder;
import mods.gregtech.multiblock.FactoryBlockPattern;
import mods.gregtech.multiblock.RelativeDirection;
import mods.gregtech.multiblock.functions.IPatternBuilderFunction;
import mods.gregtech.IControllerTile;
import mods.gregtech.multiblock.CTPredicate;
import mods.gregtech.multiblock.IBlockPattern;
import mods.gregtech.recipe.FactoryRecipeMap;
import mods.gregtech.recipe.RecipeMap;
import mods.gregtech.recipe.functions.IRunOverclockingLogicFunction;
import mods.gregtech.recipe.IRecipeLogic;
import mods.gregtech.recipe.IRecipe;
import scripts.common.makeShaped as makeShaped;
import scripts.common.absolute_int as absolute_int;
//val ROCKET_ARROW as ITextureArea = ITextureArea.fullImage("multiblocktweaker:textures/gui/progress_bar/rocket.png");
// multiblock stuctures
// Basic Microverse Projector
val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic") // automatic allocation ID
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC", "CVC", "CCC")
.aisle("CCC", "GDG", "CMC")
.aisle("CSC", "CGC", "CCC")
.where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("microverse_projector_basic") // create a RecipeMap.
.minInputs(2)
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(2)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister();
microverse_projector_basic.hasMufflerMechanics = true;
microverse_projector_basic.hasMaintenanceMechanics = true;
// Advanced Microverse Projector
val microverse_projector_advanced = Builder.start("mbt:microverse_projector_advanced")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle(
"CCMCC",
"CGGGC",
"CGGGC",
"CGGGC",
"CCCCC")
.aisle(
"CVCVC",
"GDDDG",
"GDDDG",
"GDDDG",
"CVCVC")
.aisle(
"CCCCC",
"GDDDG",
"GD DG",
"GDDDG",
"CCCCC")
.aisle(
"CVCVC",
"GDDDG",
"GDDDG",
"GDDDG",
"CVCVC")
.aisle(
"CCSCC",
"CGGGC",
"CGGGC",
"CGGGC",
"CCCCC")
.where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>)
.where('D', <metastate:chisel:diamond:3>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where(' ', CTPredicate.getAir())
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("microverse_projector_advanced") // create a RecipeMap.
.minInputs(2)
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister();
microverse_projector_advanced.hasMufflerMechanics = true;
microverse_projector_advanced.hasMaintenanceMechanics = true;
// Advanced Microverse Projector II
val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_advanced_ii")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle(
" ",
" ",
" CCCCC ",
" CVCVC ",
" CCMCC ",
" CVCVC ",
" CCCCC ",
" ",
" ")
.aisle(
" ",
" CGGGC ",
" CDDDDDC ",
" GDDDDDG ",
" GDDDDDG ",
" GDDDDDG ",
" CDDDDDC ",
" CGGGC ",
" ")
.aisle(
" CCCCC ",
" CDDDDDC ",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
" CDDDDDC ",
" CCCCC ")
.aisle(
" CGGGC ",
" GDDDDDG ",
"CDDDDDDDC",
"GDD DDG",
"GDD DDG",
"GDD DDG",
"CDDDDDDDC",
" GDDDDDG ",
" CGGGC ").setRepeatable(3)
.aisle(
" CCCCC ",
" CDDDDDC ",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
"CDDDDDDDC",
" CDDDDDC ",
" CCCCC ")
.aisle(
" ",
" CGGGC ",
" CDDDDDC ",
" GDDDDDG ",
" GDDDDDG ",
" GDDDDDG ",
" CDDDDDC ",
" CGGGC ",
" ")
.aisle(
" ",
" ",
" CCSCC ",
" CGGGC ",
" CGGGC ",
" CGGGC ",
" CCCCC ",
" ",
" ")
.where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <blockstate:gregtech:multiblock_casing>)
.where(' ', CTPredicate.getAir())
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("microverse_projector_advanced_ii") // create a RecipeMap.
.minInputs(2)
.maxInputs(8)
.minOutputs(1)
.maxOutputs(16)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister();
microverse_projector_advanced_ii.hasMufflerMechanics = true;
microverse_projector_advanced_ii.hasMaintenanceMechanics = true;
// Naquadah Reactor 1
<gcym:large_multiblock_casing:9>.displayName = "Reaction-Safe Casing";
val naquadah_reactor_1 = Builder.start("naquadah_reactor_1")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle(
"CCC",
"PGP",
"PGP",
"PGP",
"CCC"
)
.aisle(
"CCC",
"GOG",
"GOG",
"GOG",
"CCC"
)
.aisle(
"CSC",
"PGP",
"PGP",
"PGP",
"CCC"
)
.where('S', controller.self())
.where('G', <blockstate:nuclearcraft:reactor_casing_transparent>)
.where('P', <blockstate:appliedenergistics2:spatial_pylon>)
.where('O', <metastate:extendedcrafting:trimmed:5>)
.where('C', CTPredicate.states(<metastate:gcym:large_multiblock_casing:9>)
| CTPredicate.abilities(<mte_ability:IMPORT_ITEMS>).setMinGlobalLimited(1).setPreviewCount(1)
| CTPredicate.abilities(<mte_ability:OUTPUT_ENERGY>).setMinGlobalLimited(1).setMaxGlobalLimited(3).setPreviewCount(1)
)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("naquadah_reactor_1")
.minInputs(1)
.maxInputs(1)
.minOutputs(1)
.maxOutputs(1)
.build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:9>)
.buildAndRegister();
naquadah_reactor_1.hasMufflerMechanics = false;
naquadah_reactor_1.hasMaintenanceMechanics = false;
naquadah_reactor_1.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] {
return [recipe.getEUt(), recipe.getDuration()];
} as IRunOverclockingLogicFunction;
// Naquadah Reactor 2
val naquadah_reactor_2 = Builder.start("naquadah_reactor_2")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle(
"CCC",
"PGP",
"PGP",
"PGP",
"PGP",
"CCC"
)
.aisle(
"CCC",
"GOG",
"GOG",
"GOG",
"GOG",
"CCC"
)
.aisle(
"CSC",
"PGP",
"PGP",
"PGP",
"PGP",
"CCC"
)
.where('S', controller.self())
.where('G', <blockstate:nuclearcraft:reactor_casing_transparent>)
.where('P', <blockstate:appliedenergistics2:spatial_pylon>)
.where('O', <metastate:extendedcrafting:storage:4>)
.where('C', CTPredicate.states(<metastate:gcym:large_multiblock_casing:9>)
| CTPredicate.abilities(<mte_ability:IMPORT_ITEMS>).setMinGlobalLimited(1).setPreviewCount(1)
| CTPredicate.abilities(<mte_ability:OUTPUT_ENERGY>).setMinGlobalLimited(1).setMaxGlobalLimited(3).setPreviewCount(1)
)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("naquadah_reactor_2")
.minInputs(1)
.maxInputs(1)
.minOutputs(1)
.maxOutputs(1)
.build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:9>)
.buildAndRegister();
naquadah_reactor_2.hasMufflerMechanics = false;
naquadah_reactor_2.hasMaintenanceMechanics = false;
naquadah_reactor_2.runOverclockingLogic = function(recipelogic as IRecipeLogic, recipe as IRecipe, negativeEU as bool, maxOverclocks as int) as int[] {
return [recipe.getEUt(), recipe.getDuration()];
} as IRunOverclockingLogicFunction;
// multiblock controller recipes
recipes.addShaped("microverse_projector_basic", <metaitem:mbt:microverse_projector_basic>, [
[<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>],
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>]
]);
recipes.addShaped("microverse_projector_advanced", <metaitem:mbt:microverse_projector_advanced>, [
[<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>],
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>]
]);
recipes.addShaped("microverse_projector_advanced_ii", <metaitem:mbt:microverse_projector_advanced_ii>, [
[<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>],
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>]
]);
makeShaped("naquadah_reactor_1", <metaitem:multiblocktweaker:naquadah_reactor_1>,
["NCN",
"GSG",
"PPP"],
{ C : <ore:circuitElite>, //T5
G : <nuclearcraft:reactor_casing_transparent>,
S : <metaitem:cover.screen>,
P : <appliedenergistics2:spatial_pylon>,
N : <extendedcrafting:material:33>}); //Omnium Nugget
makeShaped("naquadah_reactor_2", <metaitem:multiblocktweaker:naquadah_reactor_2>,
["NCN",
"GSG",
"PPP"],
{ C : <ore:circuitMaster>, //T6
G : <nuclearcraft:reactor_casing_transparent>,
S : <metaitem:cover.screen>,
P : <appliedenergistics2:spatial_pylon>,
N : <extendedcrafting:material:32>}); //Omnium Ingot
// multiblock recipemap recipes
// basic projector
// t1 ores
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(500)
.EUt(500)
.inputs(<contenttweaker:tieroneship>,
<contenttweaker:quantumflux>,
<minecraft:chest>)
.fluidInputs(<liquid:rocket_fuel> * 8000)
.outputs(<densemetals:dense_iron_ore> * 64,
<gregtech:ore_cassiterite_0> * 64,
<gregtech:ore_redstone_0> * 64,
<gregtech:ore_nickel_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_galena_0> * 64,
<gregtech:ore_galena_0> * 64,
<gregtech:ore_molybdenum_0> * 64,
<advancedrocketry:moonturf> * 64,
<libvulpes:ore0> * 64,
<gregtech:ore_salt_0> * 64)
.buildAndRegister();
// t1 gems
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(500)
.EUt(500)
.inputs(<contenttweaker:tieroneship>,
<contenttweaker:quantumflux>,
<contenttweaker:gemsensor>)
.fluidInputs(<liquid:rocket_fuel> * 8000)
.outputs(<metaitem:gemPerfectDiamond> * 64,
<gregtech:ore_apatite_0> * 64,
<gregtech:ore_tricalcium_phosphate_0> * 64,
<gregtech:ore_quartzite_0> * 64)
.buildAndRegister();
// t1 stellar creation data 1
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(100)
.EUt(500)
.inputs(<contenttweaker:tieroneship>,
<contenttweaker:ultradensehydrogen>)
.fluidInputs(<liquid:rocket_fuel> * 2000)
.outputs(<contenttweaker:stellarcreationdata>)
.buildAndRegister();
// t2 radium + ores
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(600)
.EUt(1000)
.inputs(<contenttweaker:tiertwoship>,
<contenttweaker:quantumflux> * 2)
.fluidInputs(<liquid:rocket_fuel> * 12000)
.outputs(<gregtech:ore_bauxite_0:2> * 64,
<gregtech:ore_pyrochlore_0:2> * 64,
<gregtech:ore_pyrochlore_0:2> * 64,
<gregtech:ore_copper_0:2> * 64,
<gregtech:ore_sphalerite_0:2> * 64,
<gregtech:ore_cassiterite_0:2> * 64,
<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<contenttweaker:radiumsalt> * 64,
<contenttweaker:radiumsalt> * 64)
.buildAndRegister();
// t2 stellar creation data
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(120)
.EUt(1000)
.inputs(<contenttweaker:tiertwoship>,
<contenttweaker:ultradensehydrogen> * 4)
.fluidInputs(<liquid:rocket_fuel> * 3000)
.outputs(<contenttweaker:stellarcreationdata> * 4)
.buildAndRegister();
// t3 gems
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(700)
.EUt(2000)
.inputs(<contenttweaker:tierthreeship>,
<contenttweaker:quantumflux> * 4,
<contenttweaker:gemsensor>)
.fluidInputs(<liquid:rocket_fuel> * 20000)
.outputs(<metaitem:gemPerfectDiamond> * 64,
<metaitem:gemPerfectDiamond> * 32,
<metaitem:gemPerfectRuby> * 64,
<metaitem:gemPerfectTopaz> * 48,
<metaitem:gemPerfectEmerald> * 32,
<gregtech:ore_sapphire_0:1> * 64,
<gregtech:ore_gold_0:1> * 64,
<gregtech:ore_silver_0:1> * 64)
.buildAndRegister();
// t3 ores
microverse_projector_basic.recipeMap
.recipeBuilder()
.duration(700)
.EUt(2000)
.inputs(<contenttweaker:tierthreeship>,
<contenttweaker:quantumflux> * 4,
<meta_tile_entity:super_chest.mv>)
.fluidInputs(<liquid:rocket_fuel> * 20000)
.outputs(<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_scheelite_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<gregtech:ore_tungstate_0> * 64,
<gregtech:ore_ilmenite_0> * 64,
<gregtech:ore_vanadium_magnetite_0> * 64,
<gregtech:ore_tetrahedrite_0> * 64,
<gregtech:ore_cassiterite_0> * 64,
<gregtech:ore_tin_0> * 64,
<gregtech:ore_redstone_0> * 64,
<gregtech:ore_certus_quartz_0> * 64,
<gregtech:ore_almandine_0> * 64)
.buildAndRegister();
// advanced projector
// t4 oil and infinity
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(800)
.EUt(3750)
.inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8,
<advancedrocketry:satelliteprimaryfunction:1>,
<ore:dustPetrotheum> * 64)
.outputs(<contenttweaker:denseoilshale> * 64,
<contenttweaker:denseoilshale> * 64,
<ore:compressed2xDustBedrock>.firstItem * 16)
.buildAndRegister();
// t4 dense gem ores
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(800)
.EUt(3750)
.inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8,
<contenttweaker:gemsensor>,
<ore:dustPetrotheum> * 64)
.outputs(<densemetals:dense_lapis_ore> * 64,
<densemetals:dense_diamond_ore> * 64,
<densemetals:dense_diamond_ore> * 64,
<densemetals:dense_coal_ore> * 64,
<densemetals:dense_emerald_ore> * 32,
<densemetals:dense_redstone_ore> * 16)
.buildAndRegister();
// t4 osmium iridium
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(800)
.EUt(3750)
.inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8,
<contenttweaker:witherrealmdata> * 4,
<ore:dustPetrotheum> * 64)
.outputs(<gregtech:ore_iridosmine_8020_0> * 64,
<gregtech:ore_iridosmine_8020_0> * 64,
<gregtech:ore_osmiridium_8020_0> * 16)
.buildAndRegister();
// t5 ores
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(1000)
.EUt(7500)
.inputs(<contenttweaker:tierfiveship>,
<contenttweaker:quantumflux> * 16,
<contenttweaker:stabilizeduranium> * 32)
.outputs(<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_palladium_0> * 64,
<gregtech:ore_realgar_0> * 64,
<gregtech:ore_bastnasite_0> * 64,
<gregtech:ore_sphalerite_0> * 64,
<gregtech:ore_monazite_0> * 64,
<gregtech:meta_block_compressed_26> * 64, //Ender Pearl Block
<gregtech:ore_osmiridium_8020_0> * 16,
<metaitem:dustBoron> * 64,
<gregtech:ore_molybdenite_0> * 64,
<gregtech:ore_beryllium_0> * 64,
<gregtech:ore_beryllium_0> * 64)
.buildAndRegister();
// t5 naquadah sheldonite trinium
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(1000)
.EUt(7500)
.inputs(<contenttweaker:tierfiveship>,
<contenttweaker:quantumflux> * 16,
<contenttweaker:stabilizedplutonium> * 32)
.outputs(<gregtech:ore_cooperite_0:2> * 64,
<gregtech:ore_cooperite_0:2> * 64,
<gregtech:ore_kaemanite_0:2> * 48,
<gregtech:ore_naquadah_0> * 64,
<gregtech:ore_naquadah_0> * 64,
<gregtech:ore_naquadah_0> * 64)
.buildAndRegister();
// t6 u/os/ir
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(1250)
.EUt(18750)
.inputs(<contenttweaker:tiersixship>,
<contenttweaker:quantumflux> * 16,
<contenttweaker:stabilizeduranium> * 32,
<contenttweaker:witherrealmdata> * 16)
.outputs(<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_uraninite_0> * 64,
<gregtech:ore_osmiridium_8020_0> * 64,
<gregtech:ore_osmiridium_8020_0> * 64,
<gregtech:ore_osmiridium_8020_0> * 64,
<gregtech:ore_iridosmine_8020_0> * 64,
<gregtech:ore_iridosmine_8020_0> * 64)
.buildAndRegister();
// t6 einsteinium
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(1250)
.EUt(18750)
.inputs(<contenttweaker:tiersixship>,
<contenttweaker:quantumflux> * 16,
<contenttweaker:stabilizedplutonium> * 32,
<contenttweaker:witherrealmdata> * 64)
.outputs(<contenttweaker:stabilizedeinsteinium> * 32)
.buildAndRegister();
// t6 eggs
microverse_projector_advanced.recipeMap
.recipeBuilder()
.duration(1250)
.EUt(18750)
.inputs(<contenttweaker:tiersixship>,
<contenttweaker:quantumflux> * 16,
<contenttweaker:stabilizedplutonium> * 32,
<contenttweaker:dragonlairdata> * 16)
.outputs(<minecraft:dragon_egg> * 32)
.buildAndRegister();
// advanced projector 2
// t7 hearts
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(1500)
.EUt(31250)
.inputs(<contenttweaker:tiersevenship>,
<contenttweaker:quantumflux> * 32,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<contenttweaker:dragonlairdata> * 32)
.outputs(<draconicevolution:dragon_heart> * 32,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_breath> * 64,
<armorplus:material:3> * 64,
<armorplus:material:3> * 64,
<armorplus:material:3> * 64,
<minecraft:gold_block> * 64,
<minecraft:gold_block> * 64,
<minecraft:gold_block> * 64,
<metaitem:blockSilver> * 64, //Silver block
<metaitem:blockSilver> * 64, //Silver Block
<minecraft:diamond_block> * 64,
<minecraft:diamond_block> * 64,
<metaitem:blockPlatinum> * 64, //Platinum Block
<metaitem:blockAmericium> * 16)
.buildAndRegister();
// t7 chaos lair data
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(1500)
.EUt(31250)
.inputs(<contenttweaker:tiersevenship>,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<contenttweaker:gemsensor>,
<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64,
<contenttweaker:dragonlairdata> * 64)
.outputs(<contenttweaker:lairofthechaosguardiandata>)
.buildAndRegister();
// t8 gravistar nt
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(2000)
.EUt(62500)
.inputs(<contenttweaker:tiereightship>,
<contenttweaker:quantumflux> * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<contenttweaker:witherrealmdata> * 64,
<contenttweaker:witherrealmdata> * 64)
.outputs(<metaitem:quantumstar> * 32,
<metaitem:quantumeye> * 64,
<ore:ingotNeutronium>.firstItem * 16,
<metaitem:gravistar>)
.buildAndRegister();
// t8 shards eggs
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(1500)
.EUt(62500)
.inputs(<contenttweaker:tiereightship>,
<contenttweaker:quantumflux> * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<ore:gemDilithium>.firstItem * 64,
<contenttweaker:lairofthechaosguardiandata>)
.outputs(<draconicevolution:chaos_shard> * 4,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64,
<minecraft:dragon_egg> * 64)
.buildAndRegister();
// t9 nt
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(3000)
.EUt(250000)
.inputs(<contenttweaker:tiernineship>,
<metaitem:neutron_reflector> * 8,
<metaitem:blockAwakenedDraconium> * 4,
<contenttweaker:stellarcreationdata>)
.outputs(<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64,
<ore:nuggetNeutronium>.firstItem * 64)
.buildAndRegister();
// t9 universe creation data
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(3000)
.EUt(250000)
.inputs(<contenttweaker:tiernineship>,
<metaitem:blockAwakenedDraconium> * 4,
<contenttweaker:stellarcreationdata> * 64,
<contenttweaker:stellarcreationdata> * 64,
<contenttweaker:stellarcreationdata> * 64,
<contenttweaker:stellarcreationdata> * 64)
.outputs(<contenttweaker:universecreationdata>)
.buildAndRegister();
// t10 hotu
microverse_projector_advanced_ii.recipeMap
.recipeBuilder()
.duration(6000)
.EUt(1000000)
.inputs(<contenttweaker:tiertenship>,
<contenttweaker:universecreationdata>,
<ore:blockAwakenedDraconium> * 8)
.outputs(<contenttweaker:heartofauniverse>)
.buildAndRegister();
// Naquadah Reactor Mk1 Recipes
naquadah_reactor_1.recipeMap
.recipeBuilder()
.duration(938)
.EUt(-262144)
.inputs(<metaitem:boltNaquadahEnriched>)
.outputs(<metaitem:boltLead>)
.buildAndRegister();
naquadah_reactor_1.recipeMap
.recipeBuilder()
.duration(3750)
.EUt(-262144)
.inputs(<metaitem:boltNaquadria>)
.outputs(<metaitem:boltLead>)
.buildAndRegister();
// Naquadah Reactor Mk2 Recipes
naquadah_reactor_2.recipeMap
.recipeBuilder()
.duration(1875)
.EUt(-1048576)
.inputs(<metaitem:boltNaquadahEnriched>)
.outputs(<metaitem:boltLead>)
.buildAndRegister();
naquadah_reactor_2.recipeMap
.recipeBuilder()
.duration(7500)
.EUt(-1048576)
.inputs(<metaitem:boltNaquadria>)
.outputs(<metaitem:boltLead>)
.buildAndRegister();

View File

@ -0,0 +1,511 @@
#packmode normal
#priority -1
import mods.gregtech.multiblock.Builder;
import mods.gregtech.multiblock.FactoryBlockPattern;
import mods.gregtech.multiblock.RelativeDirection;
import mods.gregtech.multiblock.functions.IPatternBuilderFunction;
import mods.gregtech.IControllerTile;
import mods.gregtech.multiblock.CTPredicate;
import mods.gregtech.multiblock.IBlockPattern;
import mods.gregtech.recipe.FactoryRecipeMap;
import mods.gregtech.recipe.RecipeMap;
import mods.gregtech.recipe.functions.IRunOverclockingLogicFunction;
import mods.gregtech.recipe.IRecipeLogic;
import mods.gregtech.recipe.IRecipe;
import scripts.common.makeShaped as makeShaped;
import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5;
import scripts.common.makeExtremeRecipe7 as makeExtremeRecipe7;
import scripts.common.makeExtremeRecipe9 as makeExtremeRecipe9;
import scripts.common.makeShapeless3 as makeShapeless3;
//Nether Cake
recipes.addShaped(<dimensionaledibles:nether_cake>, [[<metaitem:dustNetherrack>,<metaitem:dustNetherrack>,<metaitem:dustNetherrack>], [<minecraft:obsidian>, <enderio:item_material:70>, <minecraft:obsidian>],[<minecraft:soul_sand>,<minecraft:soul_sand>,<minecraft:soul_sand>]]);
//Steel [tier 0]
// Steel Ingot * 1
<recipemap:electric_blast_furnace>.findRecipe(120, [<metaitem:ingotWroughtIron>], [<liquid:oxygen> * 1000]).remove();
// Steel Ingot * 1
<recipemap:electric_blast_furnace>.findRecipe(120, [<minecraft:iron_ingot:0>], [<liquid:oxygen> * 200]).remove();
// Steel
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCoal>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCarbon>]).outputs([<metaitem:ingotSteel>]).duration(150).EUt(16).buildAndRegister();
//Wrought Iron
furnace.remove(<metaitem:nuggetWroughtIron>);
furnace.addRecipe(<metaitem:ingotWroughtIron>, <minecraft:iron_ingot>, 0.0);
//Red Alloy Dust
recipes.addShapeless(<metaitem:dustRedAlloy>, [<metaitem:dustCopper>, <minecraft:redstone>, <minecraft:redstone>, <minecraft:redstone>, <minecraft:redstone>]);
recipes.addShapeless(<minecraft:clay>, [<contenttweaker:block_dust>,<minecraft:water_bucket>]);
//Clay Electrolyzing
electrolyzer.findRecipe(60, [<metaitem:dustClay> * 13], [null]).remove();
electrolyzer.recipeBuilder().inputs([<metaitem:dustClay> * 13]).outputs([<metaitem:dustSodium> * 2, <metaitem:dustSilicon> * 2, <metaitem:dustLithium>, <metaitem:dustAluminium> * 2]).fluidOutputs([<liquid:water>*6000]).duration(364).EUt(15).buildAndRegister();
// Ender Tank (Ender Storage)
recipes.remove(<enderstorage:ender_storage:1>);
recipes.addShaped(<enderstorage:ender_storage:1>, [
[<minecraft:blaze_rod>, <minecraft:wool>, <minecraft:blaze_rod>],
[<ore:obsidian>, basictank, <ore:obsidian>],
[<minecraft:blaze_rod>, <ore:blockEnderPearl>, <minecraft:blaze_rod>]]); //Ender Pearl Block
recipes.addShapeless(<enderstorage:ender_storage:1>, [<enderstorage:ender_storage:1>]);
//LV Macerator
recipes.remove(<meta_tile_entity:macerator.lv>);
recipes.addShaped(<meta_tile_entity:macerator.lv>, [
[<metaitem:electric.piston.lv>, <metaitem:electric.motor.lv>, <metaitem:toolHeadBuzzSawWroughtIron>],
[<ore:cableGtSingleTin>, <ore:cableGtSingleTin>, <meta_tile_entity:hull.lv>],
[<ore:circuitBasic>, <ore:circuitBasic>, <ore:cableGtSingleTin>]]);
//MV Macerator
recipes.remove(<meta_tile_entity:macerator.mv>);
recipes.addShaped(<meta_tile_entity:macerator.mv>, [
[<metaitem:electric.piston.mv>, <metaitem:electric.motor.mv>, <metaitem:toolHeadBuzzSawSteel>],
[<ore:cableGtSingleCopper>, <ore:cableGtSingleCopper>, <meta_tile_entity:hull.mv>],
[<ore:circuitGood>, <ore:circuitGood>, <ore:cableGtSingleCopper>]]);
//LV Piston
recipes.addShaped(<metaitem:electric.piston.lv>, [
[<metaitem:plateWroughtIron>,<metaitem:plateWroughtIron>,<metaitem:plateWroughtIron>],
[<ore:cableGtSingleTin>, <metaitem:stickWroughtIron>,<metaitem:stickWroughtIron>],
[<ore:cableGtSingleTin>, <metaitem:electric.motor.lv>, <metaitem:gearWroughtIron>]]);
//Fluid Conduit
mods.jei.JEI.removeAndHide(<enderio:item_liquid_conduit>);
recipes.remove(<enderio:item_liquid_conduit:1>);
recipes.addShaped(<enderio:item_liquid_conduit:1> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<minecraft:glass>,<minecraft:glass>,<minecraft:glass>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
assembler.recipeBuilder().inputs([<minecraft:glass> * 3, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_liquid_conduit:1> * 8]).duration(80).EUt(16).buildAndRegister();
chemical_reactor.recipeBuilder().inputs([<contenttweaker:block_dust>]).fluidInputs([<liquid:water> * 1000]).outputs(<minecraft:clay>).EUt(15).duration(20).buildAndRegister();
recipes.remove(<meta_tile_entity:extruder.mv>);
recipes.remove(<meta_tile_entity:extruder.hv>);
recipes.remove(<meta_tile_entity:extruder.ev>);
recipes.addShaped(<meta_tile_entity:extruder.mv>, [[<ore:wireGtQuadrupleCupronickel>, <ore:wireGtQuadrupleCupronickel>, <ore:circuitGood>],
[<metaitem:electric.piston.mv>, <meta_tile_entity:hull.mv>, <ore:pipeNormalFluidSteel>],
[<ore:wireGtQuadrupleCupronickel>, <ore:wireGtQuadrupleCupronickel>, <ore:circuitGood>]]);
recipes.addShaped(<meta_tile_entity:extruder.hv>, [
[<ore:wireGtQuadrupleKanthal>, <ore:wireGtQuadrupleKanthal>, <ore:circuitAdvanced>],
[<metaitem:electric.piston.hv>, <meta_tile_entity:hull.hv>, <ore:pipeNormalFluidStainlessSteel>],
[<ore:wireGtQuadrupleKanthal>, <ore:wireGtQuadrupleKanthal>, <ore:circuitAdvanced>]]);
recipes.addShaped(<meta_tile_entity:extruder.ev>, [
[<ore:wireGtQuadrupleNichrome>, <ore:wireGtQuadrupleNichrome>, <ore:circuitExtreme>],
[<metaitem:electric.piston.ev>, <meta_tile_entity:hull.ev>, <ore:pipeNormalFluidTitanium>],
[<ore:wireGtQuadrupleNichrome>, <ore:wireGtQuadrupleNichrome>, <ore:circuitExtreme>]]);
recipes.addShapeless(<metaitem:dustConductiveIron>, [<metaitem:dustIron>,<minecraft:redstone>]);
// steam multis
recipes.removeByRecipeName("gregtech:steam_oven");
recipes.addShaped(<metaitem:steam_oven>, [
[<gregtech:metal_casing>, <metaitem:gearInvar>, <gregtech:metal_casing>],
[<gregtech:boiler_firebox_casing>, <morefurnaces:furnaceblock:5>, <gregtech:boiler_firebox_casing>],
[<gregtech:metal_casing>, <metaitem:gearInvar>, <gregtech:metal_casing>]
]);
recipes.removeByRecipeName("gregtech:steam_grinder");
recipes.addShaped(<metaitem:steam_grinder>, [
[<gregtech:metal_casing>, <metaitem:gearPotin>, <gregtech:metal_casing>],
[<gregtech:metal_casing>, <minecraft:diamond>, <gregtech:metal_casing>],
[<gregtech:metal_casing>, <metaitem:gearPotin>, <gregtech:metal_casing>]
]);
// PBF nomified
furnace.remove(<metaitem:brick.fireclay>);
furnace.addRecipe(<metaitem:brick.fireclay>, <metaitem:dustFireclay>, 0.5);
recipes.removeByRecipeName("gregtech:fireclay_dust");
recipes.addShapeless("fireclay_dust", <metaitem:dustFireclay> * 16, [<metaitem:dustClay>, <metaitem:dustBrick>]);
// Compressed Fireclay * 1
<recipemap:compressor>.findRecipe(4, [<metaitem:dustFireclay>], null).remove();
// Clay Dust * 1
<recipemap:centrifuge>.findRecipe(30, [<metaitem:dustFireclay> * 2], null).remove();
// PBF recipe removals
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:gemCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <minecraft:coal:1> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <minecraft:coal:0> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:gemCoke>], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <minecraft:coal:1> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCoal> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <minecraft:coal:0> * 2], null).remove();
// Steel Ingot * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_ingot:0>, <metaitem:dustCharcoal> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <metaitem:blockCoke>], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <metaitem:blockCharcoal> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<metaitem:blockWroughtIron>, <minecraft:coal_block:0> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <metaitem:blockCoke>], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <minecraft:coal_block:0> * 2], null).remove();
// Block of Steel * 1
<recipemap:primitive_blast_furnace>.findRecipe(1, [<minecraft:iron_block:0>, <metaitem:blockCharcoal> * 2], null).remove();
// PBF recipes
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <minecraft:coal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <minecraft:coal:1>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCoal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
primitive_blast_furnace.recipeBuilder()
.inputs([<metaitem:ingotWroughtIron>, <metaitem:dustCharcoal>])
.outputs([<metaitem:ingotSteel>, <metaitem:dustTinyDarkAsh> * 2])
.duration(400)
.EUt(1)
.buildAndRegister();
// Creative Tank Data
extractor.recipeBuilder()
.inputs(<contenttweaker:heartofauniverse>)
.outputs(<contenttweaker:creativeportabletankmold>)
.duration(1000)
.EUt(180000)
.buildAndRegister();
// Impossible Realm Data Recipes
makeShaped("of_impossiblerealmdata_x1", <contenttweaker:impossiblerealmdata>,
["OEO",
"EOE",
"OEO"],
{ E : <actuallyadditions:item_solidified_experience>,
O : <deepmoblearning:living_matter_overworldian> });
makeShaped("of_impossiblerealmdata_x2", <contenttweaker:impossiblerealmdata> * 2,
["HEH",
"EHE",
"HEH"],
{ E : <actuallyadditions:item_solidified_experience>,
H : <deepmoblearning:living_matter_hellish> });
makeShaped("of_impossiblerealmdata_x4", <contenttweaker:impossiblerealmdata> * 4,
["XEX",
"EXE",
"XEX"],
{ E : <actuallyadditions:item_solidified_experience>,
X : <deepmoblearning:living_matter_extraterrestrial> });
// Dragon Lair Data
makeShapeless3("of_dragonlairdata", <contenttweaker:dragonlairdata>,
["IHH",
"HHH",
"HHH"],
{ I : <contenttweaker:impossiblerealmdata>,
H : <deepmoblearning:living_matter_extraterrestrial> }
);
// Wither Realm Data
makeShapeless3("of_witherrealmdata", <contenttweaker:witherrealmdata>,
["IXX",
"XXX",
"XXX"],
{ I : <contenttweaker:impossiblerealmdata>,
X : <deepmoblearning:living_matter_hellish> }
);
// Quantum Flux Recipes
makeShaped("of_quantumflux_a", <contenttweaker:quantumflux>,
[" X ",
"XMX",
" X "],
{ M : <enderio:item_material:14>,
X : <deepmoblearning:living_matter_extraterrestrial> }
);
// Extraterrestrial Matter
recipes.remove(<deepmoblearning:living_matter_extraterrestrial>);
makeShaped("of_dml_living_matter_extraterrestrial",
<deepmoblearning:living_matter_extraterrestrial>,
[" H ",
"HEH",
" H "],
{ H : <deepmoblearning:living_matter_hellish>,
E : <minecraft:ender_pearl> }
);
// Deep Learner
recipes.removeByRecipeName("deepmoblearning:recipe1_deep_learner");
recipes.addShaped(<deepmoblearning:deep_learner>, [[null,null,null],[<metaitem:sensor.lv>,<metaitem:tricorder_scanner>,<metaitem:sensor.lv>],[null,null,null]]);
recipes.remove(<nuclearcraft:water_source>);
makeShaped("of_nc_water_source", <nuclearcraft:water_source>,
["AAA",
"B B",
"AAA"],
{ A : <ore:plateWroughtIron>,
B : <minecraft:water_bucket:*> });
//Rubber by hand
recipes.addShaped(<metaitem:plateRubber>,[[<ore:gtceHardHammers>],[<metaitem:rubber_drop>],[<metaitem:rubber_drop>]]);
//Item conduit - by hand
recipes.addShaped(<enderio:item_item_conduit> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>,<ore:wireGtSinglePulsatingIron>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
//ender fluid conduit - by hand
recipes.addShaped(<enderio:item_liquid_conduit:2> * 4, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleVibrantAlloy>,<enderio:item_liquid_conduit:1>,<metaitem:wireGtSingleVibrantAlloy>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
//item conduit - assembler
assembler.recipeBuilder()
.inputs([<ore:wireGtSinglePulsatingIron> * 3, <ore:itemConduitBinder> * 6])
.outputs([<enderio:item_item_conduit> * 8])
.duration(80).EUt(16).buildAndRegister();
//ender fluid conduit - assembler
assembler.recipeBuilder()
.inputs([<metaitem:wireGtSingleVibrantAlloy> * 2, <enderio:item_liquid_conduit:1>, <ore:itemConduitBinder> * 6])
.outputs([<enderio:item_liquid_conduit:2> * 8])
.duration(80).EUt(16).buildAndRegister();
// remove LV Motor recipes
recipes.removeByRecipeName("gregtech:electric_motor_lv_steel");
recipes.removeByRecipeName("gregtech:electric_motor_lv_iron");
assembler.findRecipe(30, [<metaitem:cableGtSingleTin> * 2, <metaitem:stickSteel> * 2, <metaitem:stickSteelMagnetic>, <metaitem:wireGtSingleCopper> * 4], [null]).remove();
<recipemap:assembler>.findRecipe(30, [<metaitem:cableGtSingleTin> * 2, <metaitem:stickIron> * 2, <metaitem:stickIronMagnetic>, <metaitem:wireGtSingleCopper> * 4], null).remove();
//LV Motor - with Fine Copper Wires
recipes.addShaped(<metaitem:electric.motor.lv>, [
[<ore:cableGtSingleTin>, <metaitem:wireFineCopper>, <ore:stickIron>],
[<metaitem:wireFineCopper>, <ore:stickIronMagnetic>, <metaitem:wireFineCopper>],
[<ore:stickIron>, <metaitem:wireFineCopper>, <ore:cableGtSingleTin>]]);
assembler.recipeBuilder()
.inputs([<metaitem:cableGtSingleTin> * 2, <metaitem:stickIron> * 2, <metaitem:stickIronMagnetic>, <metaitem:wireFineCopper> * 4])
.outputs(<metaitem:electric.motor.lv>)
.duration(100)
.EUt(30)
.buildAndRegister();
// Glass Tube
recipes.addShaped(<metaitem:component.glass.tube>, [
[null, null, null],
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>],
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>]
]);
// t1 board easier
recipes.removeByRecipeName("gregtech:basic_circuit_board");
recipes.addShaped("basic_circuit_board", <metaitem:circuit_board.basic>, [[<ore:wireFineCopper>, <ore:wireFineCopper>, <ore:wireFineCopper>], [<ore:wireFineCopper>, <gregtech:meta_item_1:381>, <ore:wireFineCopper>], [<ore:wireFineCopper>, <ore:wireFineCopper>, <ore:wireFineCopper>]]);
////////////////////////// Creative Vending Upgrade ///////////////////////
val creativecell = <thermalexpansion:cell>.withTag({Recv: 250000, RSControl: 0 as byte, Facing: 3 as byte, Energy: 500000000, Creative: 1 as byte, SideCache: [2, 2, 2, 2, 2, 2] as byte[] as byte[], Level: 4 as byte, Send: 250000}, false);
val creativetank = <thermalexpansion:tank>.withTag({RSControl: 0 as byte, Creative: 1 as byte, Level: 4 as byte}, false);
val creativejetpack = <simplyjetpacks:itemjetpack>.withTag({JetpackParticleType: 3}, false);
makeExtremeRecipe9(<metaitem:creative_chest> * 2,
["ABBBBBBBA",
"BCTEDETCB",
"BFSGHGSFB",
"BUJXIXJUB",
"BNSWKWSNB",
"BUJXLXJUB",
"BFSGMGSFB",
"BCTEDETCB",
"ABBBBBBBA"],
{ A : <storagedrawers:upgrade_creative>,
B : <ore:ingotInfinity>,
C : <draconicevolution:creative_rf_source>,
D : creativecell.only(isCreative),
E : <extrautils2:creativeenergy>,
F : <extrautils2:drum:4>,
G : <extrautils2:passivegenerator:6>,
H : <avaritia:infinity_helmet>,
I : <avaritia:infinity_chestplate>,
J : creativejetpack,
K : <avaritia:infinity_sword>,
L : <avaritia:infinity_pants>,
M : <avaritia:infinity_boots>,
N : <metaitem:infinite_energy>,
S : <solarflux:solar_panel_infinity>,
T : <metaitem:creative_tank>,
U : <appliedenergistics2:creative_energy_cell>,
W : <thermalcultivation:watering_can:32000>.withTag({Water: 0, Mode: 4}, false),
X : <thermalexpansion:capacitor:32000>.withTag({Energy: 250000000}, false)
});
// Creative Drum
makeExtremeRecipe9(<extrautils2:drum:4>,
["BBBCDCBBB",
"BBCDEDCBB",
"BCDEFEDCB",
"CDEFFFEDC",
"DEFFAFFED",
"CDEFFFEDC",
"BCDEFEDCB",
"BBCDEDCBB",
"BBBCDCBBB"],
{ A : <avaritia:resource:5>,
B : <metaitem:large_fluid_cell.steel>,
C : <metaitem:large_fluid_cell.aluminium>,
D : <metaitem:large_fluid_cell.stainless_steel>,
E : <metaitem:large_fluid_cell.titanium>,
F : <metaitem:large_fluid_cell.tungstensteel> });
// Liquid XP
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_overworldian>])
.fluidOutputs([<liquid:xpjuice> * 200])
.duration(40).EUt(32).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_hellish>])
.fluidOutputs([<liquid:xpjuice> * 400])
.duration(80).EUt(32).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs([<deepmoblearning:living_matter_extraterrestrial>])
.fluidOutputs([<liquid:xpjuice> * 500])
.duration(100).EUt(32).buildAndRegister();
// Creative Tank Provider
val creative_tank_provider = Builder.start("mbt:creative_tank_provider")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC", "CCC", "CCC")
.aisle("CCC", "CFC", "CCC")
.aisle("CCC", "CSC", "CCC")
.where('S', controller.self())
.where('F', <metastate:gregtech:meta_block_frame_24:12>) // Tungstencarbide Frame Box
.where("C", CTPredicate.states(<metastate:gcym:large_multiblock_casing:11>) | controller.autoAbilities(true, false, true, true, false, false, false))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("creative_tank_provider")
.minInputs(2)
.maxInputs(2)
.minOutputs(1)
.maxOutputs(1)
.build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:11>)
.buildAndRegister();
creative_tank_provider.hasMufflerMechanics = false;
creative_tank_provider.hasMaintenanceMechanics = false;
recipes.addShaped("creative_tank_provider", <metaitem:mbt:creative_tank_provider>, [
[<metaitem:emitter.zpm>, <metaitem:field.generator.luv>, <metaitem:emitter.zpm>],
[<metaitem:field.generator.zpm>, <gcym:large_multiblock_casing:11>, <metaitem:field.generator.zpm>],
[<ore:circuitUltimate>, <metaitem:field.generator.uv>, <ore:circuitUltimate>]
]);
// creative tank provider
// creative tank
creative_tank_provider.recipeMap
.recipeBuilder()
.notConsumable(<contenttweaker:creativeportabletankmold>)
.inputs(<minecraft:bucket>)
.outputs(<metaitem:creative_tank>)
.duration(500)
.EUt(100000)
.buildAndRegister();
//Numismatic Dynamo
recipes.remove(<thermalexpansion:dynamo:5>);
recipes.addShaped(<thermalexpansion:dynamo:5>, [
[null, <contenttweaker:excitationcoil>, null],
[<metaitem:plateVibrantAlloy>, <morefurnaces:furnaceblock:2>, <metaitem:plateVibrantAlloy>],
[<enderio:item_material:13>, <thermalfoundation:material:514>, <enderio:item_material:13>]]);
// Removals
// GT
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_extractor_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_extractor_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_macerator_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_macerator_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_compressor_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_compressor_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_hammer_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_hammer_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_furnace_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_furnace_steel>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_alloy_smelter_bronze>);
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_alloy_smelter_steel>);
// Stabilized Miners
mods.jei.JEI.removeAndHide(<contenttweaker:tiereightship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiereightship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfiveship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfiveship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfourandhalfship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfourandhalfship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfourship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierfourship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiernineship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiernineship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tieroneship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tieroneship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiersevenship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiersevenship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiersixship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiersixship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiertenship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiertenship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierthreeship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tierthreeship_stabilized_matter>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiertwoship_stabilized>);
mods.jei.JEI.removeAndHide(<contenttweaker:tiertwoship_stabilized_matter>);