This commit is contained in:
m2r1k5 2022-01-27 06:26:41 +08:00
parent b1b85b4502
commit 5832e7b57e
81 changed files with 59217 additions and 2024 deletions

View File

@ -1,7 +1,7 @@
# Configuration file # Configuration file
cache { cache {
S:digest=8545dd24c420983db4b21c5d493e9c77 S:digest=aba683a4a6f689fe733d4f81b145cfce
# Caching can save processing time, if there are a lot of items. [default: true] # Caching can save processing time, if there are a lot of items. [default: true]
B:enableCache=true B:enableCache=true

View File

@ -3,7 +3,7 @@
cache { cache {
# Waits as many hours, until it checks again. [range: 0 ~ 168, default: 24] # Waits as many hours, until it checks again. [range: 0 ~ 168, default: 24]
I:interval=24 I:interval=24
S:lastCheck=1643029063811 S:lastCheck=1643117594055
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
#Inventory Tweaks Configuration #Inventory Tweaks Configuration
#(Regarding shortcuts, all key names can be found at: http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html) #(Regarding shortcuts, all key names can be found at: http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html)
#Tue Jan 25 13:59:01 SGT 2022 #Wed Jan 26 20:17:15 SGT 2022
enableMiddleClick=true enableMiddleClick=true
showChestButtons=true showChestButtons=true
enableSortingOnPickup=false enableSortingOnPickup=false

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,16 @@
{ {
"use-stencil": true, "use-stencil": true,
"use-optifine-compat": true "use-optifine-compat": true,
"palette": [
{
"name": "basic",
"colors": [
-1,
-16777216,
-65536,
-16711936,
-16776961
]
}
]
} }

Binary file not shown.

View File

@ -16,7 +16,7 @@ advanced {
# Choose if JEI should give ingredients direct to the inventory (inventory) or pick them up with the mouse (mouse_pickup). # Choose if JEI should give ingredients direct to the inventory (inventory) or pick them up with the mouse (mouse_pickup).
# [Default: mouse_pickup] # [Default: mouse_pickup]
# [Valid: [inventory, mouse_pickup]] # [Valid: [inventory, mouse_pickup]]
S:giveMode=INVENTORY S:giveMode=mouse_pickup
# The maximum width of the ingredient list. [range: 4 ~ 100, default: 100] # The maximum width of the ingredient list. [range: 4 ~ 100, default: 100]
I:maxColumns=100 I:maxColumns=100

View File

@ -11,6 +11,15 @@ world-78688046 {
} }
world-877171675 {
B:bookmarkOverlayEnabled=true
B:cheatItemsEnabled=false
B:editEnabled=false
S:filterText=diamond
B:overlayEnabled=true
}
world1544803905 { world1544803905 {
S:filterText= S:filterText=
} }
@ -25,7 +34,7 @@ world1855637915 {
# Hide and unhide ingredients by clicking them in the list. # Hide and unhide ingredients by clicking them in the list.
B:editEnabled=false B:editEnabled=false
S:filterText= S:filterText=ulv
# Show the list of ingredients next to open GUIs. # Show the list of ingredients next to open GUIs.
B:overlayEnabled=true B:overlayEnabled=true

View File

@ -15,7 +15,8 @@
"enableCollisionMotion": true, "enableCollisionMotion": true,
"dyeVolume": 2.0, "dyeVolume": 2.0,
"maxAllowedDensity": 2048, "maxAllowedDensity": 2048,
"maxDoorDistance": 512 "maxDoorDistance": 512,
"allowConverationToChiselsAndBits": true
}, },
"build": { "build": {
"default": { "default": {
@ -27,7 +28,9 @@
"limitEditBlocks": true, "limitEditBlocks": true,
"maxEditBlocks": 0, "maxEditBlocks": 0,
"limitPlaceBlocks": true, "limitPlaceBlocks": true,
"maxPlaceBlocks": 0 "maxPlaceBlocks": 0,
"limitRecipeSize": false,
"recipeBlocksLimit": 16
}, },
"survival": { "survival": {
"limitAffectedBlocks": true, "limitAffectedBlocks": true,
@ -38,7 +41,9 @@
"limitEditBlocks": false, "limitEditBlocks": false,
"maxEditBlocks": 10, "maxEditBlocks": 10,
"limitPlaceBlocks": false, "limitPlaceBlocks": false,
"maxPlaceBlocks": 10 "maxPlaceBlocks": 10,
"limitRecipeSize": false,
"recipeBlocksLimit": 16
}, },
"creative": { "creative": {
"limitAffectedBlocks": false, "limitAffectedBlocks": false,
@ -49,7 +54,9 @@
"limitEditBlocks": false, "limitEditBlocks": false,
"maxEditBlocks": 10, "maxEditBlocks": 10,
"limitPlaceBlocks": false, "limitPlaceBlocks": false,
"maxPlaceBlocks": 10 "maxPlaceBlocks": 10,
"limitRecipeSize": false,
"recipeBlocksLimit": 16
} }
} }
} }

View File

@ -1,5 +1,5 @@
#Splash screen properties #Splash screen properties
#Tue Jan 25 13:57:57 SGT 2022 #Wed Jan 26 20:15:52 SGT 2022
background=0x837793 background=0x837793
memoryGood=0x78CB34 memoryGood=0x78CB34
font=0x0 font=0x0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,21 @@
{
"name": "Deep Mob Learning",
"subtitle": "A comprehensive Guide",
"creative_tab": "deepmoblearning",
"book_texture": "deepmoblearning:textures/gui/patchouli/book_gray.png",
"crafting_texture": "deepmoblearning:textures/gui/patchouli/crafting.png",
"text_color": "DDDDDD",
"header_color": "16EFF7",
"nameplate_color": "16EFF7",
"link_color": "16EFF7",
"link_hover_color": "00FFC0",
"show_progress": false,
"model": "deepmoblearning:book",
"landing_text": "$(dml) adds new ways to acquire loot that normally drops from mobs, the intent is to remove the need for a big laggy mobfarm.$(br2)The mod is inspired by $(l:https://minecraft.curseforge.com/projects/soul-shards-respawn)Soul shards$() and $(l:https://minecraft.curseforge.com/projects/woot)Woot$().$(br2)This guide was written with $(l:https://minecraft.curseforge.com/projects/patchouli)Patchouli$(), a $(o)neat$() mod by $(l:https://twitter.com/Vazkii)Vazkii$().",
"macros": {
"$(primary)": "$(#16EFF7)",
"$(item)": "$(#ff8c00)",
"$(dml)": "$(l:https://minecraft.curseforge.com/projects/deep-mob-learning)Deep Mob Learning$()",
"$(dmlbm)": "$(l:https://minecraft.curseforge.com/projects/deep-mob-learning-blood-magic-addon)Deep Mob Learning - BM Addon$()"
}
}

View File

@ -0,0 +1,6 @@
{
"name": "Introduction",
"description": "This chapter will cover the basics of the $(item)Mod$() so you can start accumulating $(l:0_introduction/1_data)Data$() for your $(l:0_introduction/2_data_models#data_models)Data Models$().",
"icon": "deepmoblearning:deep_learner",
"sortnum": 0
}

View File

@ -0,0 +1,6 @@
{
"name": "Machines",
"description": "This chapter will teach you everything you need to know about the machines$(br)in $(dml)$(br2)All $(item)Machines$() accepts $(item)Inputs$() from the top of the block. The other sides are used to pipe $(item)Outputs$().",
"icon": "deepmoblearning:simulation_chamber",
"sortnum": 1
}

View File

@ -0,0 +1,6 @@
{
"name": "Trials",
"description": "This chapter will teach you everything you need to know about the Trial mechanic$(br)in $(dml)",
"icon": "deepmoblearning:trial_keystone",
"sortnum": 2
}

View File

@ -0,0 +1,6 @@
{
"name": "System Malfunction",
"description": "This chapter will teach you everything you need to know about the Trial mechanic$(br)in $(dml)",
"icon": "deepmoblearning:glitch_heart",
"sortnum": 3
}

View File

@ -0,0 +1,7 @@
{
"name": "Blood Magic Addon",
"description": "This chapter will contain all of the information you need to use the $(item)Blood Magic Addon$()$(br)$(dmlbm)$(br2)This $(item)Mod$() helps you produce $(item)Life Essence$() without having a $(item)Well of Suffering$().$(br2)Keeping a bunch of mobs loaded to run your $(item)Well$() costs a lot of $(item)Server resources$(). This is a lag-free alternative.",
"icon": "deepmoblearningbm:digital_agonizer",
"sortnum": 4,
"flag": "mod:deepmoblearningbm"
}

View File

@ -0,0 +1,6 @@
{
"name": "About the Mod",
"description": "Project links:$(br)$(l:https://minecraft.curseforge.com/projects/deep-mob-learning)Project Page$()$(br)$(l:https://github.com/xt9/DeepMobLearning/issues)Issue Tracker$()$(br)$(l:https://github.com/xt9/DeepMobLearning)Source$()$(br)$(l:https://discordapp.com/invite/gj9kVup)Discord server$()$(br2)If you want to support my work I do have a $(l:https://www.patreon.com/iterationfunk)Patreon page$().$(br2)I also happen to have a $(l:https://www.youtube.com/user/Niklas939393/videos)Youtube Channel$(), so be sure to check that out if you enjoy watching modded minecraft content.",
"icon": "minecraft:skull:3{SkullOwner:'IterationFunk'}",
"sortnum": 5
}

View File

@ -0,0 +1,12 @@
{
"name": "Introduction",
"icon": "deepmoblearning:soot_covered_redstone",
"category": "0_introduction",
"sortnum": 0,
"pages": [
{
"type": "text",
"text": "The design principle of this $(item)Mod$() is to be a simple and$(br)lag-free alternative to gathering mob resources by traditional means.$(br2)The mods mechanics encourage players to setup automation in order to gain access to infinite resources."
}
]
}

View File

@ -0,0 +1,22 @@
{
"name": "Data",
"icon": "deepmoblearning:deep_learner",
"category": "0_introduction",
"sortnum": 2,
"pages": [
{
"type": "text",
"text": "While it's not necessary, it's possible to collect $(item)Data$() about a mob manually. The handheld device that makes that possible is called the $(item)Deep Learner$().$(br2)The $(item)Deep Learner$() is a device that can detect whenever you deliver mortal harm to a mob."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:deep_learner",
"text": "It can turn your encounter with that mob into $(item)Data$() if you have a $(l:0_introduction/2_data_models)Data model$() attached to the $(item)Deep Learner$().$(br2)The $(item)Deep Learner$() Can have 4 attached $(l:0_introduction/2_data_models)Data Models$() at any given time."
},
{
"type": "spotlight",
"item": "deepmoblearning:deep_learner",
"text": "If you hold the $(item)Deep Learner$() in your $(item)Mainhand$() or $(item)Offhand$() a HUD will be displayed showing you how much more $(item)Data$() you need before you reach the next $(l:0_introduction/2_data_models)Data Model$() $(item)Tier$()."
}
]
}

View File

@ -0,0 +1,106 @@
{
"name": "Data Models",
"icon": "deepmoblearning:data_model_guardian",
"category": "0_introduction",
"sortnum": 1,
"pages": [
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_blank",
"text": "Crafting $(item)Blank Data Model$() will require some $(item)Electrical Steel Plates$(), a $(item)Pulsating Mesh$() and a $(item)Tier One Circuit$()."
},
{
"type": "spotlight",
"item": "deepmoblearning:data_model_guardian",
"anchor": "data_models",
"text": "All of the $(item)Data Models$() start at the \"$(a)Basic$()\" tier, this tier goes up as the $(item)Data Models$() gather more $(item)Data$().$(br2)Unlike many packs, you don't have to kill mobs to level up your models in Nomifactory: a freshly crafted $(item)Data Model$() is ready to be put inside a $(l:1_machines/0_simulation_chamber)Simulation chamber$() immediately."
},
{
"type": "text",
"text": "$(item)Data Models$() are split into $(item)Types$() depending on their $(item)Habitat$().$(br2)The basic $(item)Habitats$() are: $(a)Overworldian$(), $(c)Hellish$() and $(d)Extraterrestrial$().$(br2)The type of the $(item)Data Model$() will determine what kind of $(l:1_machines/1_matter#living)Living Matter$() and $(l:1_machines/1_matter#pristine)Pristine Matter$() the $(l:1_machines/0_simulation_chamber)Simulation Chamber$() will produce."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_zombie",
"recipe2": "deepmoblearning:data_model_skeleton",
"title": "Zombie",
"title2": "Skeleton"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_creeper",
"recipe2": "deepmoblearning:data_model_spider",
"title": "Creeper",
"title2": "Spider"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_slime",
"recipe2": "deepmoblearning:data_model_witch",
"title": "Slime",
"title2": "Witch"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_blaze",
"recipe2": "deepmoblearning:data_model_ghast",
"title": "Blaze",
"title2": "Ghast"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_wither_skeleton",
"recipe2": "deepmoblearning:data_model_enderman",
"title": "Wither Skeleton",
"title2": "Enderman"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_wither",
"recipe2": "deepmoblearning:data_model_dragon",
"title": "Wither",
"title2": "Dragon"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_shulker",
"recipe2": "deepmoblearning:data_model_guardian",
"title": "Shulker",
"title2": "Guardian"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_thermal_elemental",
"title": "Thermal Elemental",
"flag": "mod:thermalfoundation"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_twilight_forest",
"recipe2": "deepmoblearning:data_model_twilight_swamp",
"title": "Twilight Forest",
"title2": "Twilight Swamp",
"flag": "mod:twilightforest"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_twilight_darkwood",
"recipe2": "deepmoblearning:data_model_twilight_glacier",
"title": "Twilight Darkwood",
"title2": "Twilight Glacier",
"flag": "mod:twilightforest"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_mo_android",
"title": "Rogue Android",
"flag": "mod:matteroverdrive"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:data_model_tinker_slime",
"title": "Blue Slime",
"flag": "mod:tconstruct"
}
]
}

View File

@ -0,0 +1,25 @@
{
"name": "Simulation Chamber",
"icon": "deepmoblearning:simulation_chamber",
"category": "1_machines",
"sortnum": 0,
"pages": [
{
"type": "text",
"text": "The $(item)Simulation Chamber$() is a machine that can read the information stored on your $(l:0_introduction/2_data_models)Data Models$() and from that $(l:0_introduction/1_data)Data$() create $(l:1_machines/1_matter)Matter$().$(br2)This process will add more $(l:0_introduction/1_data)Data$() to the $(l:0_introduction/2_data_models)Data Model$() currently being used.$(br2)This process also requires a $(l:0_introduction/2_data_models)Data Model$(), $(l:1_machines/3_energy)Energy$() and$(br)$(item)Pulsating Polymer Clay$()."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:simulation_chamber",
"anchor": "simulation_chamber",
"text": "The $(item)Simulation Chamber$() is crafted with a $(l:0_introduction/0_introduction#plates_and_casings)Dark Steel Machine Casing$() and a few $(item)Tier One Circuits$().$(br2)The operational $(item)Energy$() cost depends on what $(l:0_introduction/2_data_models)Data Model$() is used."
},
{
"type": "spotlight",
"title": "Pulsating Polymer Clay",
"item": "deepmoblearning:polymer_clay",
"anchor": "simulation_chamber",
"text": "$(item)Pulsating Polymer Clay$() is a very soft and adept clay that can take on most shapes.$(br2)In the $(item)Simulation Chamber$() its used as a binding agent to create $(l:1_machines/1_matter)Matter$()"
}
]
}

View File

@ -0,0 +1,33 @@
{
"name": "Matter",
"icon": "deepmoblearning:living_matter_hellish",
"category": "1_machines",
"sortnum": 1,
"pages": [
{
"type": "text",
"text": "There are two kinds of $(item)Matter$(), $(item)Living$() and $(item)Pristine$().$(br2)You will always get one$(br)$(item)Living Matter$() from running a $(l:1_machines/0_simulation_chamber)Simulation$().$(br2)There is also a chance to produce $(item)Pristine Matter$(), the chance depends on the $(item)Tier$() of the $(l:0_introduction/2_data_models#data_models)Data Model$() currently in the $(l:1_machines/0_simulation_chamber)Simulation Chamber$()."
},
{
"type": "spotlight",
"title": "Living Matter",
"item": "deepmoblearning:living_matter_hellish",
"anchor": "living",
"text": "$(item)Living Matter$() is a versatile matter that can be used to $(item)Transmute$() ingredients local to that $(item)Habitat$(), check $(item)JEI$() to see what recipes are available.$(br2)You can also consume $(item)Living Matter$() to gain $(item)Experience$()."
},
{
"type": "crafting",
"title": "Example Transmutes",
"recipe": "deepmoblearning:living_matter_exchange/transmutes1_hellish/recipe0_soul_sand",
"recipe2": "deepmoblearning:living_matter_exchange/transmutes2_extraterrestrial/recipe2_ender_pearl",
"anchor": "living_transmute"
},
{
"type": "spotlight",
"title": "Pristine Matter",
"item": "deepmoblearning:pristine_matter_zombie",
"anchor": "pristine",
"text": "Secondary output from the $(l:1_machines/0_simulation_chamber)Simulation Chamber$().$(br2)The type of $(item)Pristine Matter$() you will produce depends on the type of the $(l:0_introduction/2_data_models#data_models)Data Model$().$(br2)$(item)Pristine Matter$() will produce mob drops in the$(br)$(l:1_machines/2_loot_fabricator)Loot Fabricator$()."
}
]
}

View File

@ -0,0 +1,17 @@
{
"name": "Loot Fabricator",
"icon": "deepmoblearning:extraction_chamber",
"category": "1_machines",
"sortnum": 2,
"pages": [
{
"type": "text",
"text": "The $(item)Loot Fabricator$() is a machine that can well.... $(item)Fabricate Loot$() from the various accessible $(item)Pristine Matters$().$(br2)This process requires $(l:1_machines/3_energy)Energy$() aswell as a selected $(item)Item$() to produce $(item)Loot$()."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:extraction_chamber",
"text": "The selected $(item)Item$() will be remembered for automation puposes, it will stay selected until its unselected."
}
]
}

View File

@ -0,0 +1,19 @@
{
"name": "Energy",
"icon": "minecraft:redstone",
"category": "1_machines",
"sortnum": 3,
"pages": [
{
"type": "spotlight",
"title": "Energy",
"item": "minecraft:redstone",
"text": "This mod adds no way of producing $(item)Energy$(), so you will need some sort of $(item)Generator$() from another mod to power the $(item)Machines$()."
},
{
"type": "text",
"title": "Power Units",
"text": "Both $(item)Forge Energy (FE)$() and $(item)Redstone Flux (RF)$() will work."
}
]
}

View File

@ -0,0 +1,18 @@
{
"name": "Trial Attunement",
"icon": "deepmoblearning:trial_key",
"category": "2_trials",
"sortnum": 0,
"pages": [
{
"type": "recipelookup",
"recipe": "deepmoblearning:trial_key",
"text": "This little guy is what starts a $(l:2_trials/1_trials)Trial$(), but first you need to $(item)Attune$() it.$(br2)Hover over the $(item)Key$() to see what $(l:0_introduction/2_data_models)Data Models$() you can use to attune it with. More may be added in the future."
},
{
"type": "text",
"title": "How to Attune",
"text": "The $(item)Attunement$() of the $(item)Key$() will decide what $(l:2_trials/1_trials)Trial$() is started.$(br2)For example a $(item)Zombie$() attuned key will start a $(item)Zombie$() $(l:2_trials/1_trials)Trial$().$(br2)You $(item)Attune Keys$() by having them in your $(item)Inventory$(). The next time you slay a mob and gain $(l:0_introduction/1_data)Data$() it will $(item)Attune$() the $(item)Key$() if the mob slain matches one of the available $(item)Attunements$()."
}
]
}

View File

@ -0,0 +1,17 @@
{
"name": "Trials",
"icon": "deepmoblearning:trial_keystone",
"category": "2_trials",
"sortnum": 1,
"pages": [
{
"type": "text",
"text": "In a $(item)Trial$() you fight against $(item)Waves$() of $(item)Monsters$() until they are all $(item)Defeated$(). Conquering a $(item)Trial$() will yield you great rewards.$(br2)Not only is this a good way to get more $(l:1_machines/1_matter#pristine)Pristine Matter$(), it's also excellent for $(l:0_introduction/1_data)Data Collection$().$(br2)Higher $(item)Tier Trials$() will yield more $(item)Rewards$()."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:trial_keystone",
"text": "The number of $(item)Waves$() you will face depends on the $(item)Tier$() of the $(l:0_introduction/2_data_models)Data Model$() that was used to attune the $(l:2_trials/0_trial_key)Trial Key$().$(br2)The $(item)Tier$() of the $(l:2_trials/0_trial_key)Key$() will also determine how many $(l:2_trials/2_affixes)Affixes$() will be active in the $(item)Trial$()."
}
]
}

View File

@ -0,0 +1,47 @@
{
"name": "Affixes",
"icon": "patchouli:guide_book{\"patchouli:book\":\"deepmoblearning:book\"}",
"category": "2_trials",
"sortnum": 2,
"pages": [
{
"type": "text",
"text": "$(item)Affixes$() will alter what happens during a $(l:2_trials/1_trials)Trial$(). The behaviour and events of an $(item)Affix$() varies greatly, an $(item)Affix$() could be a $(item)Buff$() or a $(item)Debuff$() to the$(br)$(item)Player$() / $(item)Mobs$() or some$(br)in-world event.$(br2)The remaining pages of this chapter will describe the various $(item)Affixes$()."
},
{
"type": "text",
"title": "Speed",
"text": "This $(item)Affix$() applies a permanent speed increase to the $(item)Mobs$() specific to the $(l:2_trials/1_trials)Trial$().$(br2)Does not affect the $(item)Player$() or $(item)Mobs$() spawned in by other $(item)Affixes$()."
},
{
"type": "text",
"title": "Regen Party",
"text": "This $(item)Affix$() will sometimes cause a rip in time and space, causing the skies to open up and fling a $(item)Lingering Regen Potion$() into the air."
},
{
"type": "text",
"title": "Empowered Glitches",
"text": "This $(item)Affix$() will $(item)Empower$() the$(br)$(l:3_system_malfunction/0_system_glitches)System Glitches$() that sometimes appear within a $(l:2_trials/1_trials)Trial$().$(br2)They gain more $(item)Health$() and launch more $(item)Orbs$() which also deals more $(item)Damage$()."
},
{
"type": "text",
"title": "Knockback Immunity",
"text": "This $(item)Affix$() will apply a permanent $(item)Knockback Immunity$() to the $(item)Mobs$() specific to the $(l:2_trials/1_trials)Trial$().$(br2)Does not affect the $(item)Player$() or $(item)Mobs$() spawned in by other $(item)Affixes$()."
},
{
"type": "text",
"title": "Blaze Invaders",
"text": "This $(item)Affix$() will sometimes make $(item)Blazes$() appear inside of the $(l:2_trials/1_trials)Trial$().$(br2)Try to not get yourself $(item)Burned$()"
},
{
"type": "text",
"title": "Loot Hoarders",
"text": "This $(item)Affix$() will lure in the smaller and more greedy $(item)Zombies$() of the world to the $(l:2_trials/1_trials)Trial$().$(br2)They may carry $(item)Valuables$()."
},
{
"type": "text",
"title": "THUNDERDOME",
"text": "This $(item)Affix$() will add $(item)Creatures of Thunder$() to the $(l:2_trials/1_trials)Trial$().$(br2)May occasionally spawn in $(item)Charged Creepers$() and $(item)Witches$()."
}
]
}

View File

@ -0,0 +1,24 @@
{
"name": "The System Glitch",
"icon": "deepmoblearning:glitch_heart",
"category": "3_system_malfunction",
"sortnum": 0,
"pages": [
{
"type": "text",
"text": "$(item)System Glitches$() will spawn during $(item)System Malfunctions$() in the $(l:2_trials/1_trials)Trial$(). Higher $(item)Tier$() $(l:2_trials/1_trials)Trials$() have a higher risk of $(item)Malfunctioning$().$(br2)This being is $(c)Highly Aggressive$(), launches $(item)Corrosive Projectiles$() towards their target."
},
{
"type": "entity",
"entity": "deepmoblearning:glitch",
"text": "$(item)Beware:$() $(c)Extremely Dangerous$()$(br)Approach with caution.$(br)Drops $(item)Glitch Hearts$()."
},
{
"type": "spotlight",
"item": "deepmoblearning:glitch_heart",
"link_recipe": true,
"anchor": "heart",
"text": "Will drop from slain $(item)System Glitches$() (Affected by looting).$(br2)This rare commodity is used to create some really kick ass end-game $(l:3_system_malfunction/3_equipment)Equipment$()."
}
]
}

View File

@ -0,0 +1,15 @@
{
"name": "Glitch Fragments",
"icon": "deepmoblearning:glitch_fragment",
"category": "3_system_malfunction",
"sortnum": 1,
"pages": [
{
"type": "spotlight",
"title": "Glitch Fragments",
"item": "deepmoblearning:glitch_fragment",
"link_recipe": true,
"text": "$(item)Unstable Glitch Fragments$() can be created by crushing a $(l:3_system_malfunction/0_system_glitches#heart)Corrupted Glitch Heart$() against an $(item)Obsidian Block$().$(br2)These $(item)Fragments$() are used to create $(item)Glitch Infused Ingots$()."
}
]
}

View File

@ -0,0 +1,22 @@
{
"name": "Glitch Infused Metal",
"icon": "deepmoblearning:infused_ingot_block",
"category": "3_system_malfunction",
"sortnum": 2,
"pages": [
{
"type": "text",
"text": "You've found that $(item)Lapis$() is a good stabilization agent for the $(item)Unstable Glitch Fragments$()$(br2)After the fragments are $(item)Stable$() they desparetely seek out a material to latch onto, you think that $(item)Gold$() might be strong enough as a $(item)Host$().$(br2)It's a delicate process, and it needs to be performed in $(item)Water$() or the materials won't bind properly."
},
{
"type": "fluid_infusion",
"title": "Stabilization Process",
"input1": "minecraft:dye:4",
"input2": "deepmoblearning:glitch_fragment",
"input3": "minecraft:gold_ingot",
"output": "deepmoblearning:glitch_infused_ingot",
"fluid": "deepmoblearning:textures/gui/patchouli/water.png",
"fluidTooltip": "Water"
}
]
}

View File

@ -0,0 +1,31 @@
{
"name": "Equipment",
"icon": "deepmoblearning:glitch_infused_helmet",
"category": "3_system_malfunction",
"sortnum": 3,
"pages": [
{
"type": "text",
"text": "The $(l:3_system_malfunction/2_glitch_metal)Metal$() you created is quite versatile.$(br2)The first thing you can create with it is an $(item)Armor Set$() that gives you the power of flight (unless disabled in the config), and when your $(l:0_introduction/2_data_models)Models$() gain $(l:0_introduction/1_data)Data$() some $(l:1_machines/1_matter#pristine)Pristine Matter$() may be dropped.$(br2)These bonuses are disabled during $(l:2_trials/1_trials)Trials$()."
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:glitch_infused_helmet",
"recipe2": "deepmoblearning:glitch_infused_chestplate",
"title": "Glitch Helmet",
"title2": "Glitch Chestplate"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:glitch_infused_leggings",
"recipe2": "deepmoblearning:glitch_infused_boots",
"title": "Glitch Leggings",
"title2": "Glitch Boots"
},
{
"type": "recipelookup",
"recipe": "deepmoblearning:glitch_infused_sword",
"text": "Doubles the amount of $(l:0_introduction/1_data)Data$() gained, and when $(l:0_introduction/1_data)Data$() is gained there is also a chance that the $(item)Sword$() will get a $(item)Permanent Damage Increase$().$(br2)The $(item)Accumulated damage$() is not disabled during $(l:2_trials/1_trials)Trials$()."
}
]
}

View File

@ -0,0 +1,22 @@
{
"name": "Digital Agonizer",
"icon": "deepmoblearningbm:digital_agonizer",
"category": "4_bm",
"sortnum": 0,
"pages": [
{
"type": "text",
"text": "When supplied with $(l:1_machines/3_energy)Energy$() and a $(l:0_introduction/2_data_models)Data Model$() it will $(item)Digitally Torture$() the AI inside the $(l:0_introduction/2_data_models)Data Model$().$(br2)Besides being really fun, this process will also produce $(item)Life Essence$() for the $(item)Blood Altar$() that's linked to the $(item)Digital Agonizer$()."
},
{
"type": "recipelookup",
"recipe": "deepmoblearningbm:digital_agonizer",
"text": "The amount of $(item)Life Essence$() it produces depends on the $(item)Catalyst$() being used, how many $(item)Sacrifice Runes$() the $(item)Blood Altar$() has and what $(item)Tier$() the $(l:0_introduction/2_data_models)Model$() is."
},
{
"type": "text",
"title": "Catalysts",
"text": "$(item)Catalysts$() can be used to amplify how much $(item)Life Essence$() you get per $(item)Operation$().$(br2)$(item)Catalysts$() varies in potency and how many operations it can amplify before running out.$(br2)You can find a list of $(item)Catalysts$() in $(item)JEI$()."
}
]
}

View File

@ -0,0 +1,16 @@
{
"name": "Linking the Altar",
"icon": "deepmoblearningbm:altar_linker",
"category": "4_bm",
"sortnum": 1,
"pages": [
{
"type": "text",
"text": "The $(item)Altar Linker$() is used to link a $(l:4_bm/0_digital_agonizer)Digital Agonizer$() with a $(item)Blood Altar$().$(br2)Max linking range: $(item)25$() blocks"
},
{
"type": "recipelookup",
"recipe": "deepmoblearningbm:altar_linker"
}
]
}

View File

@ -0,0 +1,16 @@
{
"name": "Word from the Author",
"icon": "minecraft:skull:3{SkullOwner:'IterationFunk'}",
"category": "5_funk",
"sortnum": 0,
"pages": [
{
"type": "text",
"text": "Hiya, I'm IterationFunk, a 25 year old developer from icy Sweden. I started developing Deep Mob Learning back in the $(item)Summer$() of $(item)2017$() as a project to get into modding.$(br2)I had made previous attempts at modding but the first time around I wasn't really familiar with $(item)Java$() or programming for that matter."
},
{
"type": "text",
"text": "I was introduced to the modded scene back in 1.4.6 where $(item)IC2$() and $(item)Thermal Expansion$() (RIP Tesseracts) had their glorydays, since then I've been playing on and off and after I started my $(l:https://www.youtube.com/user/Niklas939393/videos)Youtube Channel$() I've played the game pretty much every day.$(br2)I'm very happy to be part of this community and I do hope you enjoy playing the $(item)Mod$()!"
}
]
}

View File

@ -0,0 +1,16 @@
{
"name": "Official Mod Spotlights",
"icon": "minecraft:noteblock",
"category": "5_funk",
"sortnum": 1,
"pages": [
{
"type": "text",
"text": "During the development of the Mod and after its release I have done a few spotlight/update videos, you can find all of them in this $(l:https://www.youtube.com/watch?v=-C5T60iSjyM&list=PLJB-Y_FDFQZ5EKkzc6IrDRv9sr1thJ27M)Playlist$()$(br2)Besides the videos I have released there is a few others that should be mentioned. $(item)Vallen$() from $(item)Mischief of Mice$() has made a $(l:https://www.youtube.com/watch?v=hRe-nPCciXA)Bit-by-Bit$() about the mod which is fantastic."
},
{
"type": "text",
"text": "$(item)SystemCollapse$() also covered a lot of the progression of the mod in one of his SkyFactory 4 episodes and you can find that $(l:https://www.youtube.com/watch?v=urmzj-jwUTg)here$()."
}
]
}

View File

@ -0,0 +1,16 @@
{
"name": "Credits",
"icon": "minecraft:cake",
"category": "5_funk",
"sortnum": 2,
"pages": [
{
"type": "text",
"text": "A big $(item)Thank You$() to these people in no particular order.$(br2)$(item)Vyraal$() & $(item)Saereth$() for suggesting new feature(s) to the mod and adding it to their modpack $(item)Interactions$().$(br2)$(item)tommyTT$() for adding additional config options."
},
{
"type": "text",
"text": "$(item)Darkosto$() & $(item)Slowpoke101$() for adding the mod to their modpacks $(item)SkyFactory 4$() and $(item)FTB Sky Odyssey$() respectively."
}
]
}

View File

@ -0,0 +1,84 @@
{
"components": [
{
"type": "header",
"text": "#title",
"x": -1,
"y": -1
},
{
"type": "separator",
"x": -1,
"y": -1
},
{
"type": "item",
"item": "#input1",
"framed": "true",
"x": 27,
"y": 30
},
{
"type": "item",
"item": "#input2",
"framed": "true",
"x": 50,
"y": 30
},
{
"type": "item",
"item": "#input3",
"framed": "true",
"x": 73,
"y": 30
},
{
"type": "image",
"image": "deepmoblearning:textures/gui/patchouli/arrow_down.png",
"x": 50,
"y": 50,
"height": 16,
"width": 16,
"texture_width": 16,
"texture_height": 16
},
{
"type": "image",
"image": "#fluid",
"x": 50,
"y": 65,
"height": 16,
"width": 16,
"texture_width": 16,
"texture_height": 16
},
{
"type": "tooltip",
"x": 49,
"y": 64,
"tooltip": [
"#fluidTooltip"
],
"width": 16,
"height": 16
},
{
"type": "image",
"image": "deepmoblearning:textures/gui/patchouli/arrow_down.png",
"x": 50,
"y": 84,
"height": 16,
"width": 16,
"texture_width": 16,
"texture_height": 16
},
{
"type": "item",
"item": "#output",
"link_recipe": true,
"framed": "true",
"x": 50,
"y": 102
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

View File

@ -0,0 +1,14 @@
metaitem.circuit.energy_flow.name=Crystal Processor
metaitem.circuit.quantum_processor.name=§5Quantum Circuit
metaitem.circuit.nano_processor_assembly.name=Nanoprocessor
metaitem.circuit.nano_processor.name=Nanocircuit
metaitem.circuit.processor_assembly.name=Microprocessor
metaitem.circuit.basic_electronic.name=Electronic Circuit
metaitem.circuit.basic.name=Primitive Circuit
metaitem.quantumeye.name=Quantum Eye
metaitem.board.phenolic.name=Phenolic Substrate
metaitem.circuit.wetware_processor.name=Wetware Circuit
metaitem.circuit.wetware_assembly.name=Wetware Processor
metaitem.circuit.wetware_super_computer.name=Wetware Processor Array
metaitem.circuit.wetware_mainframe.name=Wetware Processor Mainframe
metaitem.quantumstar.name=§5Quantum Star

View File

@ -0,0 +1,14 @@
metaitem.circuit.energy_flow.name=Crystal Processor
metaitem.circuit.quantum_processor.name=§5Quantum Circuit
metaitem.circuit.nano_processor_assembly.name=Nanoprocessor
metaitem.circuit.nano_processor.name=Nanocircuit
metaitem.circuit.processor_assembly.name=Microprocessor
metaitem.circuit.basic_electronic.name=Electronic Circuit
metaitem.circuit.basic.name=Primitive Circuit
metaitem.quantumeye.name=Quantum Eye
metaitem.board.phenolic.name=Phenolic Substrate
metaitem.circuit.wetware_processor.name=Wetware Circuit
metaitem.circuit.wetware_assembly.name=Wetware Processor
metaitem.circuit.wetware_super_computer.name=Wetware Processor Array
metaitem.circuit.wetware_mainframe.name=Wetware Processor Mainframe
metaitem.quantumstar.name=§5Quantum Star

View File

@ -0,0 +1,14 @@
metaitem.circuit.energy_flow.name=Crystal Processor
metaitem.circuit.quantum_processor.name=§5Quantum Circuit
metaitem.circuit.nano_processor_assembly.name=Nanoprocessor
metaitem.circuit.nano_processor.name=Nanocircuit
metaitem.circuit.processor_assembly.name=Microprocessor
metaitem.circuit.basic_electronic.name=Electronic Circuit
metaitem.circuit.basic.name=Primitive Circuit
metaitem.quantumeye.name=Quantum Eye
metaitem.board.phenolic.name=Phenolic Substrate
metaitem.circuit.wetware_processor.name=Wetware Circuit
metaitem.circuit.wetware_assembly.name=Wetware Processor
metaitem.circuit.wetware_super_computer.name=Wetware Processor Array
metaitem.circuit.wetware_mainframe.name=Wetware Processor Mainframe
metaitem.quantumstar.name=§5Quantum Star

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

@ -0,0 +1,34 @@
multiblocktweaker.machine.cryogenicairdistillation.name=Cryogenic Distillation Tower
multiblocktweaker.machine.small_microverse.name=Small Microverse Projector
multiblocktweaker.machine.medium_microverse.name=Medium Microverse Projector
multiblocktweaker.machine.large_microverse.name=Large Microverse Projector
multiblocktweaker.machine.oildrillingrig.name=Oil Drilling Rig
multiblocktweaker.machine.naquadahreactormk1.name=Naquadah Reactor Mk1
multiblocktweaker.machine.naquadahreactormk2.name=Naquadah Reactor Mk2
multiblocktweaker.machine.lunarminingstation.name=Lunar Mining Station
multiblocktweaker.multiblock.cryogenicairdistillation.description=A cryogenic air separation unit for fractional distillation of liquefied air and noble gases.
multiblocktweaker.multiblock.small_microverse.description=A machine capable of stabilizing projection into microverses for basic Micro Miner missions.
multiblocktweaker.multiblock.medium_microverse.description=An advanced machine capable of stabilizing projection into microverses for complex missions into the deepest parts of space.
multiblocktweaker.multiblock.large_microverse.description=An elite machine capable of stabilizing projection into microverses for exotic missions, including collapsing the microverse whole.
multiblocktweaker.multiblock.oildrillingrig.description=A structure that "drills" for oil, producing it seemingly from thin air.
multiblocktweaker.multiblock.naquadahreactormk1.description=An advanced reactor that produces energy from the decay of Enriched Naquadah and Naquadria bolts.
multiblocktweaker.multiblock.naquadahreactormk2.description=An elite reactor capable of capturing more energy from the decay of Enriched Naquadah and Naquadria bolts.
multiblocktweaker.multiblock.lunarminingstation.description=A mining installation that §lonly forms on the moon§r. It deploys rovers to collect rare isotopes of helium and hydrogen.
recipemap.cryogenicairdistillation.name=Cryogenic Air Distillation
recipemap.small_microverse.name=Small Microverse Mission
recipemap.medium_microverse.name=Medium Microverse Mission
recipemap.large_microverse.name=Large Microverse Mission
recipemap.oildrillingrig.name=Oil Drilling
recipemap.naquadahreactormk1.name=Naquadah Decay (Mk1)
recipemap.naquadahreactormk2.name=Naquadah Decay (Mk2)
recipemap.lunarminingstation.name=Lunar Mining
gregtech.recipe.chance=Chance: %s%%; doubled each tier
# Multiblock Simulation Chamber
multiblocktweaker.machine.dml_sim_chamber.name=Simulation Supercomputer
multiblocktweaker.multiblock.dml_sim_chamber.description=A high powered simulation device, capable of performing more complex simulations faster than ever.
recipemap.dml_sim_chamber.name=Simulation Supercomputer

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,16 @@
import mods.gregtech.recipe.RecipeMap; import mods.gregtech.recipe.RecipeMap;
import mods.appliedenergistics2.Inscriber; import mods.appliedenergistics2.Inscriber;
// standardise fluix dust
<ore:dustFluix>.add(<appliedenergistics2:material:8>);
//macerator.findRecipe(8, [<ore:crystalFluix>], [null]).remove();
//macerator.recipeBuilder()
// .inputs(<appliedenergistics2:material:7>)
// .outputs(<metaitem:dustFluix>)
// .duration(80)
// .EUt(8)
// .buildAndRegister();
//Silicon //Silicon
Inscriber.removeRecipe(<appliedenergistics2:material:20>); Inscriber.removeRecipe(<appliedenergistics2:material:20>);
Inscriber.addRecipe(<appliedenergistics2:material:20>, <metaitem:plateSilicon>, true, <appliedenergistics2:material:19>); Inscriber.addRecipe(<appliedenergistics2:material:20>, <metaitem:plateSilicon>, true, <appliedenergistics2:material:19>);
@ -70,7 +80,7 @@ wiremill.recipeBuilder().inputs([<appliedenergistics2:material:11>]).outputs(<ap
//Glass Cable //Glass Cable
recipes.remove(<appliedenergistics2:part:16>); recipes.remove(<appliedenergistics2:part:16>);
alloy_smelter.recipeBuilder().inputs([<appliedenergistics2:material:8>, <appliedenergistics2:part:140>]).outputs(<appliedenergistics2:part:16> * 2).duration(50).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([<ore:dustFluix>, <appliedenergistics2:part:140>]).outputs(<appliedenergistics2:part:16> * 2).duration(50).EUt(16).buildAndRegister();
//Covered Cable //Covered Cable
assembler.recipeBuilder() assembler.recipeBuilder()

View File

@ -102,13 +102,13 @@ blast_furnace.recipeBuilder().inputs([<metaitem:dustAluminium>]).fluidInputs(<li
//blast_furnace.recipeBuilder().inputs([<metaitem:dustNeodymium>]).outputs([<metaitem:ingotNeodymium>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister(); //blast_furnace.recipeBuilder().inputs([<metaitem:dustNeodymium>]).outputs([<metaitem:ingotNeodymium>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister();
//Energetic Alloy [tier 2] //Energetic Alloy [tier 2]
blast_furnace.recipeBuilder().inputs([<minecraft:gold_ingot>,<nuclearcraft:compound:2>]).outputs([<enderio:item_alloy_ingot:1>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([<minecraft:gold_ingot>,<nuclearcraft:compound:2>]).outputs([<metaitem:ingotEnergeticAlloy>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister();
//Energetic Silver [tier 2] //Energetic Silver [tier 2]
//blast_furnace.recipeBuilder().inputs([<ore:ingotSilver>,<nuclearcraft:compound:2>]).outputs([<enderio:item_alloy_endergy_ingot:5>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister(); //blast_furnace.recipeBuilder().inputs([<ore:ingotSilver>,<nuclearcraft:compound:2>]).outputs([<enderio:item_alloy_endergy_ingot:5>]).property("temperature", 1500).duration(400).EUt(120).buildAndRegister();
//Vibrant Alloy [tier 3] //Vibrant Alloy [tier 3]
blast_furnace.recipeBuilder().inputs([<ore:ingotEnergeticAlloy>,<minecraft:ender_pearl>]).outputs([<enderio:item_alloy_ingot:2>]).property("temperature", 1700).duration(600).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([<ore:ingotEnergeticAlloy>,<minecraft:ender_pearl>]).outputs([<metaitem:ingotVibrantAlloy>]).property("temperature", 1700).duration(600).EUt(120).buildAndRegister();
//Silicon Boule [tier 3] //Silicon Boule [tier 3]
//blast_furnace.findRecipe(120, [<metaitem:dustSilicon> * 32, <metaitem:dustTinyGallium>, <metaitem:circuit.integrated>.withTag({Configuration: 1})], [null]).remove(); //blast_furnace.findRecipe(120, [<metaitem:dustSilicon> * 32, <metaitem:dustTinyGallium>, <metaitem:circuit.integrated>.withTag({Configuration: 1})], [null]).remove();
@ -254,20 +254,20 @@ vacuum_freezer.recipeBuilder()
//Enderium [tier 13] //Enderium [tier 13]
recipes.removeByRecipeName("thermalfoundation:dust_enderium"); recipes.removeByRecipeName("thermalfoundation:dust_enderium");
recipes.addShapeless(<thermalfoundation:material:103> * 4, [ recipes.addShapeless(<metaitem:dustEnderium> * 4, [
<metaitem:dustLead>,<metaitem:dustLead>,<metaitem:dustLead>, <metaitem:dustLead>,<metaitem:dustLead>,<metaitem:dustLead>,
<metaitem:dustLead>,<metaitem:dustPlatinum>,<metaitem:dustPlatinum>, <metaitem:dustLead>,<metaitem:dustPlatinum>,<metaitem:dustPlatinum>,
<metaitem:dustBlueSteel>,<ore:dustOsmium>,<thermalfoundation:material:895>]); <metaitem:dustBlueSteel>,<ore:dustOsmium>,<thermalfoundation:material:895>]);
blast_furnace.recipeBuilder().inputs([<thermalfoundation:material:103>]).fluidInputs([<liquid:mana>*250]).outputs([<metaitem:ingotHotEnderium>]).property("temperature", 6400).duration(20800).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([<metaitem:dustEnderium>]).fluidInputs([<liquid:mana>*250]).outputs([<metaitem:ingotHotEnderium>]).property("temperature", 6400).duration(20800).EUt(120).buildAndRegister();
// Enderium Ingot * 1 // Enderium Ingot * 1
<recipemap:vacuum_freezer>.findRecipe(120, [<metaitem:ingotHotEnderium>], null).remove(); //<recipemap:vacuum_freezer>.findRecipe(120, [<metaitem:ingotHotEnderium>], null).remove();
vacuum_freezer.recipeBuilder() //vacuum_freezer.recipeBuilder()
.inputs(<metaitem:ingotHotEnderium>) // .inputs(<metaitem:ingotHotEnderium>)
.outputs(<metaitem:ingotEnderium>) // .outputs(<metaitem:ingotEnderium>)
.duration(555) // .duration(555)
.EUt(120) // .EUt(120)
.buildAndRegister(); // .buildAndRegister();
//Draconium [tier 14] //Draconium [tier 14]
blast_furnace.recipeBuilder().inputs([<metaitem:dustDraconium>]).fluidInputs([<liquid:nitro_fuel>*2000]).outputs(<metaitem:ingotHotDraconium>).property("temperature", 6800).duration(10000).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([<metaitem:dustDraconium>]).fluidInputs([<liquid:nitro_fuel>*2000]).outputs(<metaitem:ingotHotDraconium>).property("temperature", 6800).duration(10000).EUt(120).buildAndRegister();
blast_furnace.recipeBuilder().inputs([<armorplus:material:3> * 4]).fluidInputs([<liquid:nitro_fuel>*8000]).outputs([<metaitem:ingotHotDraconium> * 2]).property("temperature", 6800).duration(20000).EUt(120).buildAndRegister(); blast_furnace.recipeBuilder().inputs([<armorplus:material:3> * 4]).fluidInputs([<liquid:nitro_fuel>*8000]).outputs([<metaitem:ingotHotDraconium> * 2]).property("temperature", 6800).duration(20000).EUt(120).buildAndRegister();

View File

@ -68,73 +68,73 @@ var combinationcircuit = VanillaFactory.createItem("combinationcircuit");
combinationcircuit.maxStackSize = 64; combinationcircuit.maxStackSize = 64;
combinationcircuit.register(); combinationcircuit.register();
var electronicprocessor = VanillaFactory.createItem("electronicprocessor"); //var electronicprocessor = VanillaFactory.createItem("electronicprocessor");
electronicprocessor.maxStackSize = 64; //electronicprocessor.maxStackSize = 64;
electronicprocessor.register(); //electronicprocessor.register();
//
var electronicprocessorarray = VanillaFactory.createItem("electronicprocessorarray"); //var electronicprocessorarray = VanillaFactory.createItem("electronicprocessorarray");
electronicprocessorarray.maxStackSize = 64; //electronicprocessorarray.maxStackSize = 64;
electronicprocessorarray.register(); //electronicprocessorarray.register();
//
var refinedcircuit = VanillaFactory.createItem("refinedcircuit"); //var refinedcircuit = VanillaFactory.createItem("refinedcircuit");
refinedcircuit.maxStackSize = 64; //refinedcircuit.maxStackSize = 64;
refinedcircuit.register(); //refinedcircuit.register();
//
var refinedprocessor = VanillaFactory.createItem("refinedprocessor"); //var refinedprocessor = VanillaFactory.createItem("refinedprocessor");
refinedprocessor.maxStackSize = 64; //refinedprocessor.maxStackSize = 64;
refinedprocessor.register(); //refinedprocessor.register();
//
var refinedprocessorarray = VanillaFactory.createItem("refinedprocessorarray"); //var refinedprocessorarray = VanillaFactory.createItem("refinedprocessorarray");
refinedprocessorarray.maxStackSize = 64; //refinedprocessorarray.maxStackSize = 64;
refinedprocessorarray.register(); //refinedprocessorarray.register();
//
var refinedprocessormainframe = VanillaFactory.createItem("refinedprocessormainframe"); //var refinedprocessormainframe = VanillaFactory.createItem("refinedprocessormainframe");
refinedprocessormainframe.maxStackSize = 64; //refinedprocessormainframe.maxStackSize = 64;
refinedprocessormainframe.register(); //refinedprocessormainframe.register();
//
var microcircuit = VanillaFactory.createItem("microcircuit"); //var microcircuit = VanillaFactory.createItem("microcircuit");
microcircuit.maxStackSize = 64; //microcircuit.maxStackSize = 64;
microcircuit.register(); //microcircuit.register();
//
var microprocessorarray = VanillaFactory.createItem("microprocessorarray"); //var microprocessorarray = VanillaFactory.createItem("microprocessorarray");
microprocessorarray.maxStackSize = 64; //microprocessorarray.maxStackSize = 64;
microprocessorarray.register(); //microprocessorarray.register();
//
var microprocessormainframe = VanillaFactory.createItem("microprocessormainframe"); //var microprocessormainframe = VanillaFactory.createItem("microprocessormainframe");
microprocessormainframe.maxStackSize = 64; //microprocessormainframe.maxStackSize = 64;
microprocessormainframe.register(); //microprocessormainframe.register();
//
var nanoprocessorarray = VanillaFactory.createItem("nanoprocessorarray"); //var nanoprocessorarray = VanillaFactory.createItem("nanoprocessorarray");
nanoprocessorarray.maxStackSize = 64; //nanoprocessorarray.maxStackSize = 64;
nanoprocessorarray.register(); //nanoprocessorarray.register();
//
var nanoprocessormainframe = VanillaFactory.createItem("nanoprocessormainframe"); //var nanoprocessormainframe = VanillaFactory.createItem("nanoprocessormainframe");
nanoprocessormainframe.maxStackSize = 64; //nanoprocessormainframe.maxStackSize = 64;
nanoprocessormainframe.register(); //nanoprocessormainframe.register();
//
var quantumprocessor = VanillaFactory.createItem("quantumprocessor"); //var quantumprocessor = VanillaFactory.createItem("quantumprocessor");
quantumprocessor.maxStackSize = 64; //quantumprocessor.maxStackSize = 64;
quantumprocessor.register(); //quantumprocessor.register();
//
var quantumprocessorarray = VanillaFactory.createItem("quantumprocessorarray"); //var quantumprocessorarray = VanillaFactory.createItem("quantumprocessorarray");
quantumprocessorarray.maxStackSize = 64; //quantumprocessorarray.maxStackSize = 64;
quantumprocessorarray.register(); //quantumprocessorarray.register();
//
var quantumprocessormainframe = VanillaFactory.createItem("quantumprocessormainframe"); //var quantumprocessormainframe = VanillaFactory.createItem("quantumprocessormainframe");
quantumprocessormainframe.maxStackSize = 64; //quantumprocessormainframe.maxStackSize = 64;
quantumprocessormainframe.register(); //quantumprocessormainframe.register();
//
var crystalcircuit = VanillaFactory.createItem("crystalcircuit"); //var crystalcircuit = VanillaFactory.createItem("crystalcircuit");
crystalcircuit.maxStackSize = 64; //crystalcircuit.maxStackSize = 64;
crystalcircuit.register(); //crystalcircuit.register();
//
var crystalprocessorarray = VanillaFactory.createItem("crystalprocessorarray"); //var crystalprocessorarray = VanillaFactory.createItem("crystalprocessorarray");
crystalprocessorarray.maxStackSize = 64; //crystalprocessorarray.maxStackSize = 64;
crystalprocessorarray.register(); //crystalprocessorarray.register();
//
var crystalprocessormainframe = VanillaFactory.createItem("crystalprocessormainframe"); //var crystalprocessormainframe = VanillaFactory.createItem("crystalprocessormainframe");
crystalprocessormainframe.maxStackSize = 64; //crystalprocessormainframe.maxStackSize = 64;
crystalprocessormainframe.register(); //crystalprocessormainframe.register();
@ -469,45 +469,45 @@ netherstarwest.register();
var steelplating = VanillaFactory.createItem("steelplating"); //var steelplating = VanillaFactory.createItem("steelplating");
steelplating.rarity = "uncommon"; //steelplating.rarity = "uncommon";
steelplating.maxStackSize = 64; //steelplating.maxStackSize = 64;
steelplating.register(); //steelplating.register();
//
var titaniumplating = VanillaFactory.createItem("titaniumplating"); //var titaniumplating = VanillaFactory.createItem("titaniumplating");
titaniumplating.rarity = "uncommon"; //titaniumplating.rarity = "uncommon";
titaniumplating.maxStackSize = 64; //titaniumplating.maxStackSize = 64;
titaniumplating.register(); //titaniumplating.register();
//
var tungstencarbideplating = VanillaFactory.createItem("tungstencarbideplating"); //var tungstencarbideplating = VanillaFactory.createItem("tungstencarbideplating");
tungstencarbideplating.rarity = "uncommon"; //tungstencarbideplating.rarity = "uncommon";
tungstencarbideplating.maxStackSize = 64; //tungstencarbideplating.maxStackSize = 64;
tungstencarbideplating.register(); //tungstencarbideplating.register();
//
var signalumplating = VanillaFactory.createItem("signalumplating"); //var signalumplating = VanillaFactory.createItem("signalumplating");
signalumplating.rarity = "uncommon"; //signalumplating.rarity = "uncommon";
signalumplating.maxStackSize = 64; //signalumplating.maxStackSize = 64;
signalumplating.register(); //signalumplating.register();
//
var iridiumalloyplating = VanillaFactory.createItem("iridiumalloyplating"); //var iridiumalloyplating = VanillaFactory.createItem("iridiumalloyplating");
iridiumalloyplating.rarity = "uncommon"; //iridiumalloyplating.rarity = "uncommon";
iridiumalloyplating.maxStackSize = 64; //iridiumalloyplating.maxStackSize = 64;
iridiumalloyplating.register(); //iridiumalloyplating.register();
//
var enderiumplating = VanillaFactory.createItem("enderiumplating"); //var enderiumplating = VanillaFactory.createItem("enderiumplating");
enderiumplating.rarity = "rare"; //enderiumplating.rarity = "rare";
enderiumplating.maxStackSize = 64; //enderiumplating.maxStackSize = 64;
enderiumplating.register(); //enderiumplating.register();
//
var draconiumplating = VanillaFactory.createItem("draconiumplating"); //var draconiumplating = VanillaFactory.createItem("draconiumplating");
draconiumplating.rarity = "rare"; //draconiumplating.rarity = "rare";
draconiumplating.maxStackSize = 64; //draconiumplating.maxStackSize = 64;
draconiumplating.register(); //draconiumplating.register();
//
var crystalmatrixplating = VanillaFactory.createItem("crystalmatrixplating"); //var crystalmatrixplating = VanillaFactory.createItem("crystalmatrixplating");
crystalmatrixplating.rarity = "epic"; //crystalmatrixplating.rarity = "epic";
crystalmatrixplating.maxStackSize = 64; //crystalmatrixplating.maxStackSize = 64;
crystalmatrixplating.register(); //crystalmatrixplating.register();
var quantumfluxedeterniumplating = VanillaFactory.createItem("quantumfluxedeterniumplating"); var quantumfluxedeterniumplating = VanillaFactory.createItem("quantumfluxedeterniumplating");
quantumfluxedeterniumplating.rarity = "epic"; quantumfluxedeterniumplating.rarity = "epic";

View File

@ -98,6 +98,20 @@ recipes.addShaped(<draconicevolution:particle_generator>, [
[<minecraft:blaze_rod>, <draconicevolution:draconic_core:*>, <minecraft:blaze_rod>], [<minecraft:blaze_rod>, <draconicevolution:draconic_core:*>, <minecraft:blaze_rod>],
[<actuallyadditions:block_crystal_empowered>, <minecraft:blaze_rod>, <actuallyadditions:block_crystal_empowered>]]); [<actuallyadditions:block_crystal_empowered>, <minecraft:blaze_rod>, <actuallyadditions:block_crystal_empowered>]]);
// Hacky fix for broken DE stuff
<ore:ingotDraconiumAwakened>.add(<metaitem:ingotAwakenedDraconium>);
<draconicevolution:draconic_ingot>.displayName = "Activated Awakened Draconium Ingot";
chemical_bath.recipeBuilder()
.inputs(<metaitem:ingotAwakenedDraconium>)
.fluidInputs(<liquid:einsteinium> * 144)
.outputs(<draconicevolution:draconic_ingot>)
.duration(200)
.EUt(122880)
.buildAndRegister();
// //Draconium // //Draconium
//mods.jei.JEI.removeAndHide(<metaitem:blockDraconium>); //mods.jei.JEI.removeAndHide(<metaitem:blockDraconium>);
//mods.jei.JEI.removeAndHide(<metaitem:ingotDraconium>); //mods.jei.JEI.removeAndHide(<metaitem:ingotDraconium>);

View File

@ -120,8 +120,8 @@ recipes.addShaped(<storagedrawers:controllerslave>, [
// [<minecraft:obsidian>, <metaitem:electric.pump.lv>, <minecraft:obsidian>]]); // [<minecraft:obsidian>, <metaitem:electric.pump.lv>, <minecraft:obsidian>]]);
//<rangedpumps:pump>.displayName = "Ender Pump"; //<rangedpumps:pump>.displayName = "Ender Pump";
// Ender Chest (Ender Storage) // Ender Tank (Ender Storage)
//recipes.remove(<enderstorage:ender_storage:1>); recipes.remove(<enderstorage:ender_storage:1>);
//recipes.addShaped(<enderstorage:ender_storage:1>, [ //recipes.addShaped(<enderstorage:ender_storage:1>, [
// [<minecraft:blaze_rod>, <minecraft:wool>, <minecraft:blaze_rod>], // [<minecraft:blaze_rod>, <minecraft:wool>, <minecraft:blaze_rod>],
// [<ore:obsidian>, basictank, <ore:obsidian>], // [<ore:obsidian>, basictank, <ore:obsidian>],
@ -179,7 +179,7 @@ alloy_smelter.recipeBuilder().inputs([<metaitem:ingotSteel>, <actuallyadditions:
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotSteel>, <metaitem:dustSilicon>]).outputs([<metaitem:ingotElectricalSteel>]).duration(120).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([<metaitem:ingotSteel>, <metaitem:dustSilicon>]).outputs([<metaitem:ingotElectricalSteel>]).duration(120).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<minecraft:gold_ingot>, <minecraft:soul_sand>]).outputs([<metaitem:ingotSoularium>]).duration(120).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([<minecraft:gold_ingot>, <minecraft:soul_sand>]).outputs([<metaitem:ingotSoularium>]).duration(120).EUt(16).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<metaitem:ingotDarkSteel>, <ore:dustEndstone>]).outputs([<metaitem:ingotEndSteel>]).duration(300).EUt(120).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([<metaitem:ingotDarkSteel>, <ore:dustEndstone>]).outputs([<metaitem:ingotEndSteel>]).duration(300).EUt(120).buildAndRegister();
alloy_smelter.recipeBuilder().inputs([<minecraft:glass>, <metaitem:dustCertusQuartz>]).outputs([<appliedenergistics2:quartz_glass> * 2]).duration(100).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([<minecraft:glass>, <ore:dustCertusQuartz>]).outputs([<appliedenergistics2:quartz_glass> * 2]).duration(100).EUt(16).buildAndRegister();
//Ender Chest //Ender Chest
recipes.removeByRecipeName("enderstorage:ender_chest"); recipes.removeByRecipeName("enderstorage:ender_chest");
@ -264,10 +264,10 @@ recipes.addShaped(<enderio:item_yeta_wrench>, [
//Chemistry //Chemistry Why the hell is all sorts of things put here half of these arent even early game in any capacity aaaaaaaa
chemical_reactor.recipeBuilder().inputs([<extendedcrafting:material:7>]).fluidInputs([<liquid:lava> * 1000]).outputs(<minecraft:end_stone>).EUt(15).duration(20).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([<extendedcrafting:material:7>]).fluidInputs([<liquid:lava> * 1000]).outputs(<minecraft:end_stone>).EUt(15).duration(20).buildAndRegister();
//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: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([<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: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([<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([<minecraft:magma>]).fluidOutputs(<liquid:lava> * 1000).EUt(30).duration(120).buildAndRegister();

View File

@ -452,10 +452,18 @@ makeShaped("of_processing_array", <metaitem:processing_array>,
//Restore Radon Recipe for QBit wafer //Restore Radon Recipe for QBit wafer
reactor.recipeBuilder() //reactor.recipeBuilder()
.inputs(<metaitem:dustIndiumGalliumPhosphide>, <metaitem:wafer.nano_central_processing_unit>) // .inputs(<metaitem:dustIndiumGalliumPhosphide>, <metaitem:wafer.nano_central_processing_unit>)
.fluidInputs(<liquid:radon> * 50) // .fluidInputs(<liquid:radon> * 50)
.outputs(<metaitem:wafer.qbit_central_processing_unit>) // .outputs(<metaitem:wafer.qbit_central_processing_unit>)
.duration(600).EUt(1920).buildAndRegister(); // .duration(600).EUt(1920).buildAndRegister();
//reactor.findRecipe(1920, [<metaitem:wafer.nano_central_processing_unit>, <gregtech:cable:5354> * 8], [null]).remove(); //reactor.findRecipe(1920, [<metaitem:wafer.nano_central_processing_unit>, <gregtech:cable:5354> * 8], [null]).remove();
// Creative Tank Data
extractor.recipeBuilder()
.inputs(<contenttweaker:heartofauniverse>)
.outputs(<contenttweaker:creativeportabletankmold>)
.duration(1000)
.EUt(180000)
.buildAndRegister();

View File

@ -115,7 +115,7 @@ makeExtremeRecipe5(<contenttweaker:tiertwoship>,
F : <thermalexpansion:frame:146>, F : <thermalexpansion:frame:146>,
G : <contenttweaker:t1guidance>, G : <contenttweaker:t1guidance>,
L : <contenttweaker:t1laser>, L : <contenttweaker:t1laser>,
P : <contenttweaker:titaniumplating>, P : <metaitem:plateDoubleTitanium>,
T : <simplyjetpacks:metaitemmods:8> } T : <simplyjetpacks:metaitemmods:8> }
); );

View File

@ -84,3 +84,13 @@ vacuum_freezer.recipeBuilder()
.duration(100) .duration(100)
.EUt(6000) .EUt(6000)
.buildAndRegister(); .buildAndRegister();
// Allow Gas Collector to work in LostCities, void dims
gas_collector.recipeBuilder()
.fluidOutputs(<liquid:air> * 10000)
.notConsumable(<gregtech:meta_item_1:461>.withTag({Configuration: 1}))
.property("dimension", 111)
.property("dimension", 119)
.duration(200)
.EUt(16)
.buildAndRegister();

View File

@ -334,6 +334,11 @@ var dustsDisabled as IItemStack[][IOreDictEntry] = {
<actuallyadditions:item_dust:3> <actuallyadditions:item_dust:3>
], ],
#dustFluix
<ore:dustFluix> : [
<appliedenergistics2:material:8>
],
#dustGraphite #dustGraphite
<ore:dustGraphite> : [ <ore:dustGraphite> : [
<nuclearcraft:dust:8> <nuclearcraft:dust:8>
@ -537,7 +542,7 @@ var ingotsDisabled as IItemStack[][IOreDictEntry] = {
#ingotDraconiumAwakened #ingotDraconiumAwakened
<ore:ingotDraconiumAwakened>: [ <ore:ingotDraconiumAwakened>: [
<draconicevolution:draconic_ingot> // <draconicevolution:draconic_ingot>
], ],
#ingotBeryllium #ingotBeryllium
@ -575,7 +580,7 @@ var ingotsDisabled as IItemStack[][IOreDictEntry] = {
#ingotDarkSteel #ingotDarkSteel
<ore:ingotDarkSteel> : [ <ore:ingotDarkSteel> : [
<metaitem:ingotDarkSteel> <enderio:item_alloy_ingot:6>
], ],
#ingotDraconium #ingotDraconium
@ -1311,6 +1316,8 @@ mods.jei.JEI.hideCategory("minecraft.anvil");
mods.jei.JEI.hideCategory("Painter"); mods.jei.JEI.hideCategory("Painter");
mods.jei.JEI.hideCategory("extrautils2.blockPatterns"); mods.jei.JEI.hideCategory("extrautils2.blockPatterns");
mods.jei.JEI.hideCategory("Avatitia.Compressor"); mods.jei.JEI.hideCategory("Avatitia.Compressor");
mods.jei.JEI.hideCategory("EIOTank");
mods.jei.JEI.hideCategory("jeresources.enchantment");
mods.jei.JEI.hideCategory("actuallyadditions.compost"); mods.jei.JEI.hideCategory("actuallyadditions.compost");
mods.jei.JEI.hideCategory("actuallyadditions.crushing"); mods.jei.JEI.hideCategory("actuallyadditions.crushing");
@ -2225,19 +2232,19 @@ mods.jei.JEI.removeAndHide(<libvulpes:productsheet:1>);
//Ingots to Proper Ingots //Ingots to Proper Ingots
recipes.addShapeless(<thermalfoundation:material:167>, [<metaitem:ingotEnderium>]); //recipes.addShapeless(<thermalfoundation:material:167>, [<metaitem:ingotEnderium>]);
recipes.addShapeless(<enderio:item_alloy_ingot:2>, [<metaitem:ingotVibrantAlloy>]); //recipes.addShapeless(<enderio:item_alloy_ingot:2>, [<metaitem:ingotVibrantAlloy>]);
recipes.addShapeless(<enderio:item_alloy_ingot:1>, [<metaitem:ingotEnergeticAlloy>]); //recipes.addShapeless(<enderio:item_alloy_ingot:1>, [<metaitem:ingotEnergeticAlloy>]);
recipes.addShapeless(<enderio:item_alloy_ingot:4>, [<metaitem:ingotConductiveIron>]); //recipes.addShapeless(<enderio:item_alloy_ingot:4>, [<metaitem:ingotConductiveIron>]);
recipes.addShapeless(<enderio:item_alloy_ingot:8>, [<metaitem:ingotEndSteel>]); //recipes.addShapeless(<enderio:item_alloy_ingot:8>, [<metaitem:ingotEndSteel>]);
recipes.addShapeless(<enderio:item_alloy_ingot:5>, [<metaitem:ingotPulsatingIron>]); //recipes.addShapeless(<enderio:item_alloy_ingot:5>, [<metaitem:ingotPulsatingIron>]);
recipes.addShapeless(<enderio:item_alloy_ingot:6>, [<metaitem:ingotDarkSteel>]); //recipes.addShapeless(<enderio:item_alloy_ingot:6>, [<metaitem:ingotDarkSteel>]);
recipes.addShapeless(<enderio:item_alloy_ingot>, [<metaitem:ingotElectricalSteel>]); //recipes.addShapeless(<enderio:item_alloy_ingot>, [<metaitem:ingotElectricalSteel>]);
recipes.addShapeless(<thermalfoundation:material:166>, [<metaitem:ingotLumium>]); //recipes.addShapeless(<thermalfoundation:material:166>, [<metaitem:ingotLumium>]);
recipes.addShapeless(<thermalfoundation:material:165>, [<metaitem:ingotSignalum>]); //recipes.addShapeless(<thermalfoundation:material:165>, [<metaitem:ingotSignalum>]);
recipes.addShapeless(<draconicevolution:draconium_ingot>, [<metaitem:ingotDraconium>]); //recipes.addShapeless(<draconicevolution:draconium_ingot>, [<metaitem:ingotDraconium>]);
recipes.addShapeless(<draconicevolution:draconium_dust>, [<metaitem:dustDraconium>]); //recipes.addShapeless(<draconicevolution:draconium_dust>, [<metaitem:dustDraconium>]);
recipes.addShapeless(<ore:dustWood>.firstItem, [<thermalfoundation:material:800>]); //recipes.addShapeless(<ore:dustWood>.firstItem, [<thermalfoundation:material:800>]);
@ -2561,6 +2568,9 @@ pulsatingDustOre.add(<contenttweaker:pulsatingdust>);
pulsatingMeshOre.add(<contenttweaker:pulsatingmesh>); pulsatingMeshOre.add(<contenttweaker:pulsatingmesh>);
//pulsatingMeshOre.add(<forestry:crafting_material:1>); //pulsatingMeshOre.add(<forestry:crafting_material:1>);
// GT Fluix
<ore:gemFluix>.add(<appliedenergistics2:material:7>);
///////////////////////////////// /////////////////////////////////
// One Ingot To Rule Them All // // One Ingot To Rule Them All //
///////////////////////////////// /////////////////////////////////

View File

@ -223,8 +223,8 @@ recipes.addShaped(<extrautils2:machine>.withTag({Type: "extrautils2:generator_ic
[redPlate, furnGen, redPlate]]); [redPlate, furnGen, redPlate]]);
recipes.addShaped(<draconicevolution:generator>, [ recipes.addShaped(<draconicevolution:generator>, [
[<draconicevolution:draconium_ingot>,<draconicevolution:draconium_ingot>,<draconicevolution:draconium_ingot>], [<ore:ingotDraconium>,<ore:ingotDraconium>,<ore:ingotDraconium>],
[<draconicevolution:draconium_ingot>,<extrautils2:machine>,<draconicevolution:draconium_ingot>], [<ore:ingotDraconium>,<extrautils2:machine>,<ore:ingotDraconium>],
[<ore:blockStellite100>, furnGen, <ore:blockStellite100>]]); [<ore:blockStellite100>, furnGen, <ore:blockStellite100>]]);
recipes.addShaped(<extrautils2:machine>.withTag({Type: "extrautils2:generator_netherstar"}), [ recipes.addShaped(<extrautils2:machine>.withTag({Type: "extrautils2:generator_netherstar"}), [
@ -264,10 +264,10 @@ recipes.remove(<actuallyadditions:item_misc:16>);
//Vertical Digger //Vertical Digger
recipes.remove(<actuallyadditions:block_miner>); recipes.remove(<actuallyadditions:block_miner>);
recipes.addShaped(<actuallyadditions:block_miner>, [ //recipes.addShaped(<actuallyadditions:block_miner>, [
[<actuallyadditions:block_misc:9>, <gregtech:meta_tool:23>, <actuallyadditions:block_misc:9>], // [<actuallyadditions:block_misc:9>, <gregtech:meta_tool:23>, <actuallyadditions:block_misc:9>],
[<actuallyadditions:block_crystal:3>, <thermalinnovation:drill:2>, <actuallyadditions:block_crystal:3>], // [<actuallyadditions:block_crystal:3>, <thermalinnovation:drill:2>, <actuallyadditions:block_crystal:3>],
[<actuallyadditions:block_misc:9>, <actuallyadditions:item_drill:*>, <actuallyadditions:block_misc:9>]]); // [<actuallyadditions:block_misc:9>, <actuallyadditions:item_drill:*>, <actuallyadditions:block_misc:9>]]);
//Ender Casing //Ender Casing
recipes.remove(<actuallyadditions:block_misc:8>); recipes.remove(<actuallyadditions:block_misc:8>);
@ -349,7 +349,7 @@ recipes.addShaped(<extrautils2:chunkloader>, [
//Dragon Mill //Dragon Mill
recipes.addShaped(<extrautils2:passivegenerator:8>, [ recipes.addShaped(<extrautils2:passivegenerator:8>, [
[<gregtech:meta_block_compressed_4:8>,<gregtech:meta_block_compressed_4:8>,<gregtech:meta_block_compressed_4:8>], [<metaitem:blockRuridit>,<metaitem:blockRuridit>,<metaitem:blockRuridit>],
[<extrautils2:ingredients:2>, <extendedcrafting:storage:2>, <extrautils2:ingredients:2>], [<extrautils2:ingredients:2>, <extendedcrafting:storage:2>, <extrautils2:ingredients:2>],
[<extrautils2:decorativesolid:3>, <extrautils2:ingredients:2>, <extrautils2:decorativesolid:3>]]); [<extrautils2:decorativesolid:3>, <extrautils2:ingredients:2>, <extrautils2:decorativesolid:3>]]);

View File

@ -61,47 +61,47 @@ recipes.addShaped(<enderio:item_power_conduit:2> * 3, [ //vibrant alloy
<enderio:item_power_conduit:2>.displayName = "Vibrant Alloy Energy Conduit"; <enderio:item_power_conduit:2>.displayName = "Vibrant Alloy Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleVibrantAlloy> * 2, <enderio:item_power_conduit:1>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_power_conduit:2> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleVibrantAlloy> * 2, <enderio:item_power_conduit:1>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_power_conduit:2> * 4]).duration(80).EUt(16).buildAndRegister();
recipes.addShaped(<enderio:item_endergy_conduit:1> * 3, [ //End Steel Conduit //recipes.addShaped(<enderio:item_endergy_conduit:1> * 3, [ //End Steel Conduit
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleEndSteel>,<enderio:item_power_conduit:2>,<metaitem:wireGtSingleEndSteel>], // [<metaitem:wireGtSingleEndSteel>,<enderio:item_power_conduit:2>,<metaitem:wireGtSingleEndSteel>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit:1>.displayName = "End Steel Energy Conduit"; <enderio:item_endergy_conduit:1>.displayName = "End Steel Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleEndSteel> * 2, <enderio:item_power_conduit:2>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:1> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleEndSteel> * 2, <enderio:item_power_conduit:2>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:1> * 4]).duration(80).EUt(16).buildAndRegister();
recipes.addShaped(<enderio:item_endergy_conduit:6> * 3, [ //recipes.addShaped(<enderio:item_endergy_conduit:6> * 3, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleLumium>,<enderio:item_endergy_conduit:1> ,<metaitem:wireGtSingleLumium>], // [<metaitem:wireGtSingleLumium>,<enderio:item_endergy_conduit:1> ,<metaitem:wireGtSingleLumium>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit:6>.displayName = "Lumium Energy Conduit"; <enderio:item_endergy_conduit:6>.displayName = "Lumium Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleLumium> * 2, <enderio:item_endergy_conduit:1> , <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:6> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleLumium> * 2, <enderio:item_endergy_conduit:1> , <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:6> * 4]).duration(80).EUt(16).buildAndRegister();
recipes.addShaped(<enderio:item_endergy_conduit:4> * 3, [ //recipes.addShaped(<enderio:item_endergy_conduit:4> * 3, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleSignalum>,<enderio:item_endergy_conduit:6>,<metaitem:wireGtSingleSignalum>], // [<metaitem:wireGtSingleSignalum>,<enderio:item_endergy_conduit:6>,<metaitem:wireGtSingleSignalum>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit:4>.displayName = "Signalum Energy Conduit"; <enderio:item_endergy_conduit:4>.displayName = "Signalum Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleSignalum> * 2, <enderio:item_endergy_conduit:6>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:4> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleSignalum> * 2, <enderio:item_endergy_conduit:6>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:4> * 4]).duration(80).EUt(16).buildAndRegister();
recipes.addShaped(<enderio:item_endergy_conduit> * 3, [ //recipes.addShaped(<enderio:item_endergy_conduit> * 3, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleEnderium>,<enderio:item_endergy_conduit:4>,<metaitem:wireGtSingleEnderium>], // [<metaitem:wireGtSingleEnderium>,<enderio:item_endergy_conduit:4>,<metaitem:wireGtSingleEnderium>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit>.displayName = "Enderium Energy Conduit"; <enderio:item_endergy_conduit>.displayName = "Enderium Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleEnderium>* 2, <enderio:item_endergy_conduit:4>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleEnderium>* 2, <enderio:item_endergy_conduit:4>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit> * 4]).duration(80).EUt(16).buildAndRegister();
recipes.addShaped(<enderio:item_endergy_conduit:10> * 3, [ //recipes.addShaped(<enderio:item_endergy_conduit:10> * 3, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleDraconium>,<enderio:item_endergy_conduit>,<metaitem:wireGtSingleDraconium>], // [<metaitem:wireGtSingleDraconium>,<enderio:item_endergy_conduit>,<metaitem:wireGtSingleDraconium>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit:10>.displayName = "Draconium Energy Conduit"; <enderio:item_endergy_conduit:10>.displayName = "Draconium Energy Conduit";
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleDraconium>* 2, <enderio:item_endergy_conduit>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:10> * 4]).duration(80).EUt(16).buildAndRegister(); assembler.recipeBuilder().inputs([<metaitem:wireGtSingleDraconium>* 2, <enderio:item_endergy_conduit>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:10> * 4]).duration(80).EUt(16).buildAndRegister();
//MAX Tier - Superconductor //MAX Tier - Superconductor
recipes.addShaped(<enderio:item_endergy_conduit:11> * 3, [ //recipes.addShaped(<enderio:item_endergy_conduit:11> * 3, [
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>], // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
[<metaitem:wireGtSingleDraconicSuperconductor>,<enderio:item_endergy_conduit:10>,<metaitem:wireGtSingleDraconicSuperconductor>], // [<metaitem:wireGtSingleDraconicSuperconductor>,<enderio:item_endergy_conduit:10>,<metaitem:wireGtSingleDraconicSuperconductor>],
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]); // [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
<enderio:item_endergy_conduit:11>.displayName = "Superconductor Energy Conduit"; <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(); 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 //Item conduit - by hand
@ -180,6 +180,10 @@ recipes.addShaped(<meta_tile_entity:hull.lv>, [
// LV Machine Hull * 1 // LV Machine Hull * 1
<recipemap:assembler>.findRecipe(16, [<gregtech:machine_casing:1>, <metaitem:cableGtSingleTin> * 2], [<liquid:plastic> * 288]).remove(); <recipemap:assembler>.findRecipe(16, [<gregtech:machine_casing:1>, <metaitem:cableGtSingleTin> * 2], [<liquid:plastic> * 288]).remove();
// remove steel LV Motor recipes
recipes.removeByRecipeName("gregtech:electric_motor_lv_steel");
assembler.findRecipe(30, [<metaitem:cableGtSingleTin> * 2, <metaitem:stickSteel> * 2, <metaitem:stickSteelMagnetic>, <metaitem:wireGtSingleCopper> * 4], [null]).remove();
//LV Motor - with Fine Copper Wires //LV Motor - with Fine Copper Wires
recipes.addShaped(<metaitem:electric.motor.lv>, [ recipes.addShaped(<metaitem:electric.motor.lv>, [
[<ore:cableGtSingleTin>, <metaitem:wireFineCopper>, <ore:stickIron>], [<ore:cableGtSingleTin>, <metaitem:wireFineCopper>, <ore:stickIron>],

View File

@ -370,17 +370,28 @@ reactor.recipeBuilder()
///////////////////////// Omnium /////////////////////////////// ///////////////////////// Omnium ///////////////////////////////
mods.extendedcrafting.TableCrafting.remove(<extendedcrafting:singularity_ultimate>); mods.extendedcrafting.TableCrafting.remove(<extendedcrafting:singularity_ultimate>);
mods.extendedcrafting.TableCrafting.addShaped(<extendedcrafting:singularity_ultimate>, [ //mods.extendedcrafting.TableCrafting.addShaped(<extendedcrafting:singularity_ultimate>, [
[null, null, <extendedcrafting:material:140>, <contenttweaker:solidifiedhydrogen>, <contenttweaker:solidifiedhelium>, <metaitem:dustLithium>, <extendedcrafting:material:140>, null, null], //[null, null, <extendedcrafting:material:140>, <contenttweaker:solidifiedhydrogen>, <contenttweaker:solidifiedhelium>, <metaitem:dustLithium>, <extendedcrafting:material:140>, null, null],
[null, <extendedcrafting:material:140>, <metaitem:ingotBeryllium>, <metaitem:dustBoron>, <metaitem:dustCarbon>, <contenttweaker:solidifiednitrogen>, <contenttweaker:solidifiedoxygen>, <extendedcrafting:material:140>, null], //[null, <extendedcrafting:material:140>, <metaitem:ingotBeryllium>, <metaitem:dustBoron>, <metaitem:dustCarbon>, <contenttweaker:solidifiednitrogen>, <contenttweaker:solidifiedoxygen>, <extendedcrafting:material:140>, null],
[<extendedcrafting:material:140>, <contenttweaker:solidifiedfluorine>, <contenttweaker:solidifiedneon>, <metaitem:dustSodium>, <metaitem:dustMagnesium>, <metaitem:ingotAluminium>, <metaitem:ingotSilicon>, <metaitem:dustPhosphorus>, <extendedcrafting:material:140>], //[<extendedcrafting:material:140>, <contenttweaker:solidifiedfluorine>, <contenttweaker:solidifiedneon>, <metaitem:dustSodium>, <metaitem:dustMagnesium>, <metaitem:ingotAluminium>, <metaitem:ingotSilicon>, <metaitem:dustPhosphorus>, <extendedcrafting:material:140>],
[<metaitem:dustSulfur>, <contenttweaker:solidifiedchlorine>, <contenttweaker:solidifiedargon>, <metaitem:dustPotassium>, <metaitem:dustCalcium>, <metaitem:ingotTitanium>, <metaitem:ingotVanadium>, <metaitem:ingotChrome>, <metaitem:ingotManganese>], //[<metaitem:dustSulfur>, <contenttweaker:solidifiedchlorine>, <contenttweaker:solidifiedargon>, <metaitem:dustPotassium>, <metaitem:dustCalcium>, <metaitem:ingotTitanium>, <metaitem:ingotVanadium>, <metaitem:ingotChrome>, <metaitem:ingotManganese>],
[<minecraft:iron_ingot>, <metaitem:ingotCobalt>, <metaitem:ingotNickel>, <metaitem:ingotCopper>, <contenttweaker:exoticmaterialscatalyst>, <metaitem:ingotZinc>, <metaitem:ingotGallium>, <metaitem:dustArsenic>, <contenttweaker:solidifiedkrypton>], //[<minecraft:iron_ingot>, <metaitem:ingotCobalt>, <metaitem:ingotNickel>, <metaitem:ingotCopper>, <contenttweaker:exoticmaterialscatalyst>, <metaitem:ingotZinc>, <metaitem:ingotGallium>, <metaitem:dustArsenic>, <contenttweaker:solidifiedkrypton>],
[<metaitem:ingotYttrium>, <metaitem:ingotPalladium>, <metaitem:ingotSilver>, <metaitem:ingotIndium>, <metaitem:ingotTin>, <metaitem:ingotAntimony>, <contenttweaker:solidifiedxenon>, <metaitem:dustLanthanum>, <metaitem:ingotTungsten>], //[<metaitem:ingotYttrium>, <metaitem:ingotPalladium>, <metaitem:ingotSilver>, <metaitem:ingotIndium>, <metaitem:ingotTin>, <metaitem:ingotAntimony>, <contenttweaker:solidifiedxenon>, <metaitem:dustLanthanum>, <metaitem:ingotTungsten>],
[<extendedcrafting:material:140>, <metaitem:ingotOsmium>, <metaitem:ingotIridium>, <metaitem:ingotPlatinum>, <minecraft:gold_ingot>, <contenttweaker:solidifiedmercury>, <contenttweaker:solidifiedradon>, <contenttweaker:stabilizedthorium>, <extendedcrafting:material:140>], //[<extendedcrafting:material:140>, <metaitem:ingotOsmium>, <metaitem:ingotIridium>, <metaitem:ingotPlatinum>, <minecraft:gold_ingot>, <contenttweaker:solidifiedmercury>, <contenttweaker:solidifiedradon>, <contenttweaker:stabilizedthorium>, <extendedcrafting:material:140>],
[null, <extendedcrafting:material:140>, <contenttweaker:stabilizeduranium>, <contenttweaker:stabilizedneptunium>, <contenttweaker:stabilizedplutonium>, <contenttweaker:stabilizedamericium>, <contenttweaker:stabilizedcurium>, <extendedcrafting:material:140>, null], //[null, <extendedcrafting:material:140>, <contenttweaker:stabilizeduranium>, <contenttweaker:stabilizedneptunium>, <contenttweaker:stabilizedplutonium>, <contenttweaker:stabilizedamericium>, <contenttweaker:stabilizedcurium>, <extendedcrafting:material:140>, null],
[null, null, <extendedcrafting:material:140>, <contenttweaker:stabilizedberkelium>, <contenttweaker:stabilizedcalifornium>, <contenttweaker:stabilizedeinsteinium>, <extendedcrafting:material:140>, null, null]]); //[null, null, <extendedcrafting:material:140>, <contenttweaker:stabilizedberkelium>, <contenttweaker:stabilizedcalifornium>, <contenttweaker:stabilizedeinsteinium>, <extendedcrafting:material:140>, null, null]]);
mods.extendedcrafting.TableCrafting.addShaped(0, <extendedcrafting:singularity_ultimate>, [
[<ore:nuggetNetherStar>, <contenttweaker:solidifiedhydrogen>, <contenttweaker:solidifiedhelium>, <ore:dustLithium>, <ore:ingotBeryllium>, <ore:dustBoron>, <ore:dustCarbon>, <contenttweaker:solidifiednitrogen>, <ore:nuggetNetherStar>],
[<contenttweaker:solidifiedoxygen>, <contenttweaker:solidifiedfluorine>, <contenttweaker:solidifiedneon>, <ore:dustSodium>, <ore:dustMagnesium>, <ore:ingotAluminium>, <ore:dustRegularSilicon>, <ore:dustPhosphorus>, <ore:dustSulfur>],
[<contenttweaker:solidifiedchlorine>, <contenttweaker:solidifiedargon>, <ore:dustPotassium>, <ore:dustCalcium>, <ore:ingotTitanium>, <ore:ingotVanadium>, <ore:ingotChrome>, <ore:ingotManganese>, <ore:ingotIron>],
[<ore:ingotCobalt>, <ore:ingotNickel>, <ore:ingotCopper>, <ore:ingotZinc>, <ore:nuggetNetherStar>, <ore:ingotGallium>, <ore:dustRegularArsenic>, <contenttweaker:solidifiedkrypton>, <ore:ingotYttrium>],
[<ore:ingotNiobium>, <ore:ingotMolybdenum>, <ore:ingotRuthenium>, <ore:ingotRhodium>, <contenttweaker:exoticmaterialscatalyst>, <ore:ingotPalladium>, <ore:ingotSilver>, <ore:dustCadmium>, <ore:ingotIndium>],
[<ore:ingotTin>, <ore:ingotAntimony>, <contenttweaker:solidifiedxenon>, <ore:ingotCaesium>, <ore:nuggetNetherStar>, <ore:dustBarium>, <ore:dustLanthanum>, <ore:dustCerium>, <ore:ingotNeodymium>],
[<ore:ingotSamarium>, <ore:ingotEuropium>, <ore:ingotLutetium>, <ore:ingotTantalum>, <ore:ingotTungsten>, <ore:ingotOsmium>, <ore:ingotIridium>, <ore:ingotPlatinum>, <ore:ingotGold>],
[<contenttweaker:solidifiedmercury>, <ore:ingotLead>, <contenttweaker:solidifiedradon>, <ore:ingotThorium>, <contenttweaker:stabilizeduranium>, <contenttweaker:stabilizedneptunium>, <contenttweaker:stabilizedplutonium>, <ore:ingotAmericium>, <contenttweaker:stabilizedcurium>],
[<ore:nuggetNetherStar>, <contenttweaker:stabilizedberkelium>, <contenttweaker:stabilizedcalifornium>, <contenttweaker:stabilizedeinsteinium>, <ore:ingotTritanium>, <ore:ingotDuranium>, <ore:ingotTrinium>, <ore:ingotNaquadah>, <ore:nuggetNetherStar>]
]);
//////////////////// Exotic Materials Catalyst //////////////////////// //////////////////// Exotic Materials Catalyst ////////////////////////
makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>, makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
@ -392,11 +403,11 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
" Q G P ", " Q G P ",
"B R D"], "B R D"],
{ A : <ore:ingotCrystalMatrix>, { A : <ore:ingotCrystalMatrix>,
B : <metaitem:ingotKnightslime>, B : <ore:ingotRuridit>,
C : <ore:ingotElectricalSteel>, C : <ore:ingotElectricalSteel>,
D : <ore:ingotEnergeticAlloy>, D : <ore:ingotEnergeticAlloy>,
E : <ore:ingotVibrantAlloy>, E : <ore:ingotVibrantAlloy>,
F : <ore:ingotPulsatingIron>, F : <ore:ingotRhodiumPlatedPalladium>,
G : <ore:ingotDarkSteel>, G : <ore:ingotDarkSteel>,
H : <ore:ingotSoularium>, H : <ore:ingotSoularium>,
I : <ore:ingotEndSteel>, I : <ore:ingotEndSteel>,
@ -414,8 +425,8 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
U : <ore:ingotElectrumFlux>, U : <ore:ingotElectrumFlux>,
V : <simplyjetpacks:metaitemmods:3>, V : <simplyjetpacks:metaitemmods:3>,
W : <thermalfoundation:material:136>, W : <thermalfoundation:material:136>,
X : <thermalfoundation:material:165>, X : <ore:ingotSignalum>,
Y : <thermalfoundation:material:167> }); Y : <ore:ingotEnderium> });
////////////////////////// Crystal Matrix Ingot /////////////////////// ////////////////////////// Crystal Matrix Ingot ///////////////////////
recipes.remove(<avaritia:resource:1>); recipes.remove(<avaritia:resource:1>);
@ -972,7 +983,7 @@ makeExtremeRecipe9(<contenttweaker:ultimate_power_storage>,
"CDIEFEIDC", "CDIEFEIDC",
"BCDIEIDCB", "BCDIEIDCB",
"ABCDIDCBA"], "ABCDIDCBA"],
{ A : doublecompressedoctadiccap, { A : <metaitem:battery.re.lv.lithium>,
B : <metaitem:battery.re.mv.lithium>, B : <metaitem:battery.re.mv.lithium>,
C : <metaitem:energy_crystal>, C : <metaitem:energy_crystal>,
D : <metaitem:lapotron_crystal>, D : <metaitem:lapotron_crystal>,

View File

@ -182,7 +182,7 @@ var end_steel = MaterialBuilder(32025, "end_steel")
var infinity = MaterialBuilder(32026, "infinity") var infinity = MaterialBuilder(32026, "infinity")
.ingot() .ingot()
.color(0xedfeff).iconSet("shiny") .color(0x000000).iconSet("shiny")
.flags("generate_plate") .flags("generate_plate")
.build(); .build();
@ -209,6 +209,7 @@ MaterialRegistry.get("rutile").addOre();
//MaterialRegistry.get("iridium").setOreByProducts([<material:osmium>, <material:nickel>]); //MaterialRegistry.get("iridium").setOreByProducts([<material:osmium>, <material:nickel>]);
//MaterialRegistry.get("uranium").setOreByProducts([<material:thorium>, <material:lead>, <material:neptunium>]); //MaterialRegistry.get("uranium").setOreByProducts([<material:thorium>, <material:lead>, <material:neptunium>]);
MaterialRegistry.get("lutetium").addIngot();
MaterialRegistry.get("neptunium").addIngot(); MaterialRegistry.get("neptunium").addIngot();
MaterialRegistry.get("curium").addIngot(); MaterialRegistry.get("curium").addIngot();
MaterialRegistry.get("berkelium").addIngot(); MaterialRegistry.get("berkelium").addIngot();
@ -232,3 +233,4 @@ MaterialRegistry.get("naquadah_enriched").addFlags(["generate_bolt_screw"]);
MaterialRegistry.get("naquadria").addFlags(["generate_bolt_screw"]); MaterialRegistry.get("naquadria").addFlags(["generate_bolt_screw"]);
MaterialRegistry.get("glowstone").setFormula("Au(Ca3(PO4)2)", true); MaterialRegistry.get("glowstone").setFormula("Au(Ca3(PO4)2)", true);
MaterialRegistry.get("energetic_alloy").setFormula("Au(Si(FeS2)5(CrAl2O3)Hg3)(Au(Ca3(PO4)2))", true);

191
scripts/multiblock_dml.zs.d Normal file
View File

@ -0,0 +1,191 @@
#modloaded deepmoblearning
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 crafttweaker.data.IData;
import crafttweaker.world.IFacing;
import crafttweaker.item.IItemStack;
import crafttweaker.item.IItemCondition;
import scripts.common.makeShaped as makeShaped;
// from DML's config
val mobs as int[string] = {
// mob RF/t
"zombie": 64,
"skeleton": 64,
"creeper": 64,
"spider": 64,
"slime": 64,
"witch": 512,
"blaze": 1024,
"ghast": 1024,
"wither_skeleton": 1024,
"enderman": 2048,
"wither": 6666,
"dragon": 6666,
"shulker": 512,
"guardian": 1024,
"thermal_elemental": 1024
};
val pristine_types as IItemStack[string] = {
// mob pristine type
"zombie": <deepmoblearning:living_matter_overworldian>,
"skeleton": <deepmoblearning:living_matter_overworldian>,
"creeper": <deepmoblearning:living_matter_overworldian>,
"spider": <deepmoblearning:living_matter_overworldian>,
"slime": <deepmoblearning:living_matter_overworldian>,
"witch": <deepmoblearning:living_matter_overworldian>,
"blaze": <deepmoblearning:living_matter_hellish>,
"ghast": <deepmoblearning:living_matter_hellish>,
"wither_skeleton": <deepmoblearning:living_matter_hellish>,
"enderman": <deepmoblearning:living_matter_extraterrestrial>,
"wither": <deepmoblearning:living_matter_extraterrestrial>,
"dragon": <deepmoblearning:living_matter_extraterrestrial>,
"shulker": <deepmoblearning:living_matter_extraterrestrial>,
"guardian": <deepmoblearning:living_matter_overworldian>,
"thermal_elemental": <deepmoblearning:living_matter_overworldian>
};
val model_prefix = "deepmoblearning:data_model_";
val pristine_prefix = "deepmoblearning:pristine_matter_";
// from DML's config
val pristine_chances as int[] = [
5,
10,
20,
30
];
// from DML's config
val maxExperience as int[] = [
0,
50,
250,
500
];
val name as string = "dml_sim_chamber";
val dml_sim_chamber = Builder.start("dml_sim_chamber", 3100)
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle(
"CCCCC", "DEEED", "DEEED", "DEEED", "CCCCC"
)
.aisle(
"CGGGC", "GOOOG", "DOOOD", "GOOOG", "CCCCC"
)
.aisle(
"CGGGC", "GOOOG", "DO-OD", "GOOOG", "CCCCC"
)
.aisle(
"CGGGC", "GOOOG", "DOOOD", "GOOOG", "CCCCC"
)
.aisle(
"CCCCC", "DGGGD", "DGGGD", "DGGGD", "CCSCC"
)
.where('S', controller.self)
.where('D', <metastate:gcym:large_multiblock_casing:5>)
.where('E', <metastate:gregtech:meta_block_compressed_2001:2>) // enderium
.where('G', <metastate:enderio:block_fused_glass:0>)
.where('O', <metastate:extendedcrafting:storage:4> /* omnium */)
.where('C', <metastate:gcym:large_multiblock_casing:11>
| CTPredicate.autoAbilities(true, false, true, true, false, false, false))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("dml_recipe_map")
.minInputs(2)
.maxInputs(2)
.minOutputs(2)
.maxOutputs(2)
.build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:11>)
.buildAndRegister();
dml_sim_chamber.hasMaintenanceMechanics = false;
dml_sim_chamber.hasMufflerMechanics = false;
//Recipe for Controller
makeShaped("simulation_controller", <metaitem:multiblocktweaker:dml_sim_chamber>,
["MHM",
"RCR",
"MEM"],
{ M : <metaitem:circuit.wetware_mainframe>,
R : <metaitem:robot.arm.uv>,
C : <gcym:large_multiblock_casing:11>,
E : <draconicevolution:draconic_energy_core>,
H : <contenttweaker:heartofauniverse>
});
val DATA_MODEL_MAXIMUM_TIER = 4;
val asInt = function(data as IData) as int {
return isNull(data) ? 0 : data as int;
};
dml_sim_chamber.completeRecipe = function(logic as IRecipeLogic) {
for slot, stack in logic.inputInventory {
if(!isNull(stack) && stack.definition.id.startsWith(model_prefix)) {
var tier = asInt(stack.tag.tier);
var simulationCount = asInt(stack.tag.simulationCount) + 1;
var killCount = asInt(stack.tag.killCount);
if(tier < DATA_MODEL_MAXIMUM_TIER) {
val roof = maxExperience[tier];
if(simulationCount + 1 >= roof) {
killCount = 0;
simulationCount = 0;
tier += 1;
}
}
logic.inputInventory.setStackInSlot(
slot,
stack.withTag(
stack.tag + ({
tier: tier,
simulationCount: simulationCount,
totalSimulationCount: asInt(stack.tag.totalSimulationCount) + 1,
killCount: killCount
} as IData)
)
);
return;
}
}
} as ICompleteRecipeFunction;
val withTier = function(tier as int) as IItemCondition {
return function(stack as IItemStack) as bool {
return asInt(stack.tag.tier) == tier;
} as IItemCondition;
};
for mob, cost in mobs {
for tier, pristine_chance in pristine_chances {
dml_recipe_map.recipeBuilder()
.duration(301)
.EUt(cost / 4 as int)
.inputs(<deepmoblearning:polymer_clay>)
.notConsumable(itemUtils.getItem(model_prefix + mob).withTag({tier: tier + 1}, false).only(withTier(tier + 1)))
.outputs(pristine_types[mob])
.chancedOutput(itemUtils.getItem(pristine_prefix + mob), pristine_chance * 100, 0)
.buildAndRegister();
}
}

View File

@ -19,13 +19,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.withPattern(function(controller as IControllerTile) as IBlockPattern { .withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start() return FactoryBlockPattern.start()
.aisle("CCC", "CVC", "CCC") .aisle("CCC", "CVC", "CCC")
.aisle("CCC", "G G", "CMC") .aisle("CCC", "GDG", "CMC")
.aisle("CSC", "CGC", "CCC") .aisle("CSC", "CGC", "CCC")
.where('S', controller.self()) .where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>) .where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <metastate:gregtech:multiblock_casing:2>) .where('V', <metastate:gregtech:multiblock_casing:2>)
.where(' ', CTPredicate.getAir()) .where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<metastate:gregtech:metal_casing:4>) | controller.autoAbilities(true, true, true, true, true, false, false)) .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>) .where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build(); .build();
} as IPatternBuilderFunction) } as IPatternBuilderFunction)
@ -38,7 +38,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.maxFluidInputs(2) .maxFluidInputs(2)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL) //.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build()) .build())
.withBaseTexture(<metastate:gregtech:metal_casing:4>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here .withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister(); .buildAndRegister();
microverse_projector_basic.hasMufflerMechanics = true; microverse_projector_basic.hasMufflerMechanics = true;
@ -59,7 +59,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
"GDDDG", "GDDDG",
"GDDDG", "GDDDG",
"GDDDG", "GDDDG",
"CCCCC") "CVCVC")
.aisle( .aisle(
"CCCCC", "CCCCC",
"GDDDG", "GDDDG",
@ -71,19 +71,19 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
"GDDDG", "GDDDG",
"GDDDG", "GDDDG",
"GDDDG", "GDDDG",
"CCCCC") "CVCVC")
.aisle( .aisle(
"CCCCC", "CCSCC",
"CGGGC", "CGGGC",
"CGGGC", "CGGGC",
"CGGGC", "CGGGC",
"CCSCC") "CCCCC")
.where('S', controller.self()) .where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>) .where('G', <blockstate:gregtech:transparent_casing>)
.where('D', <metastate:chisel:diamond:3>) .where('D', <metastate:chisel:diamond:3>)
.where('V', <metastate:gregtech:multiblock_casing:2>) .where('V', <metastate:gregtech:multiblock_casing:2>)
.where(' ', CTPredicate.getAir()) .where(' ', CTPredicate.getAir())
.where("C", CTPredicate.states(<metastate:gregtech:metal_casing:5>) | controller.autoAbilities(true, true, true, true, true, false, false)) .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>) .where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build(); .build();
} as IPatternBuilderFunction) } as IPatternBuilderFunction)
@ -96,7 +96,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
.maxFluidInputs(1) .maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL) //.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build()) .build())
.withBaseTexture(<metastate:gregtech:metal_casing:5>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here .withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister(); .buildAndRegister();
microverse_projector_advanced.hasMufflerMechanics = true; microverse_projector_advanced.hasMufflerMechanics = true;
@ -109,10 +109,10 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
.aisle( .aisle(
" ", " ",
" ", " ",
" CCSCC ",
" CCCCC ",
" CCCCC ",
" CCCCC ", " CCCCC ",
" CVCVC ",
" CCMCC ",
" CVCVC ",
" CCCCC ", " CCCCC ",
" ", " ",
" ") " ")
@ -169,19 +169,20 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
.aisle( .aisle(
" ", " ",
" ", " ",
" CCCCC ", " CCSCC ",
" CVCVC ", " CGGGC ",
" CCMCC ", " CGGGC ",
" CVCVC ", " CGGGC ",
" CCCCC ", " CCCCC ",
" ", " ",
" ") " ")
.where('S', controller.self()) .where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>) .where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <blockstate:gregtech:multiblock_casing>) .where('V', <blockstate:gregtech:multiblock_casing>)
.where(' ', CTPredicate.getAir()) .where(' ', CTPredicate.getAir())
.where('D', <metastate:chisel:diamond:3>) .where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<metastate:gcym:large_multiblock_casing:3>) | controller.autoAbilities(true, true, true, true, true, false, false)) .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>) .where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.build(); .build();
} as IPatternBuilderFunction) } as IPatternBuilderFunction)
@ -193,7 +194,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
.maxOutputs(16) .maxOutputs(16)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL) //.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build()) .build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:3>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here .withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
.buildAndRegister(); .buildAndRegister();
microverse_projector_advanced_ii.hasMufflerMechanics = true; microverse_projector_advanced_ii.hasMufflerMechanics = true;
@ -475,21 +476,21 @@ large_lapidary_dynamo.hasMaintenanceMechanics = false;
// multiblock controller recipes // multiblock controller recipes
recipes.addShaped("microverse_projector_basic", <metaitem:mbt:microverse_projector_basic>, [ recipes.addShaped("microverse_projector_basic", <metaitem:mbt:microverse_projector_basic>, [
[<ore:circuitAdvanced>, <gregtech:metal_casing:4>, <ore:circuitAdvanced>], [<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>],
[<gregtech:metal_casing:4>, <metaitem:cover.screen>, <gregtech:metal_casing:4>], [<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitAdvanced>, <gregtech:metal_casing:4>, <ore:circuitAdvanced>] [<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>]
]); ]);
recipes.addShaped("microverse_projector_advanced", <metaitem:mbt:microverse_projector_advanced>, [ recipes.addShaped("microverse_projector_advanced", <metaitem:mbt:microverse_projector_advanced>, [
[<ore:circuitExtreme>, <gregtech:metal_casing:2>, <ore:circuitExtreme>], [<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>],
[<gregtech:metal_casing:2>, <metaitem:cover.screen>, <gregtech:metal_casing:2>], [<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitExtreme>, <gregtech:metal_casing:2>, <ore:circuitExtreme>] [<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>]
]); ]);
recipes.addShaped("microverse_projector_advanced_ii", <metaitem:mbt:microverse_projector_advanced_ii>, [ recipes.addShaped("microverse_projector_advanced_ii", <metaitem:mbt:microverse_projector_advanced_ii>, [
[<ore:circuitElite>, <gcym:large_multiblock_casing:3>, <ore:circuitElite>], [<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>],
[<gcym:large_multiblock_casing:3>, <metaitem:cover.screen>, <gcym:large_multiblock_casing:3>], [<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
[<ore:circuitElite>, <gcym:large_multiblock_casing:3>, <ore:circuitElite>] [<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>]
]); ]);
makeShaped("naquadah_reactor_1", <metaitem:multiblocktweaker:naquadah_reactor_1>, makeShaped("naquadah_reactor_1", <metaitem:multiblocktweaker:naquadah_reactor_1>,
@ -545,8 +546,8 @@ microverse_projector_basic.recipeMap
<gregtech:ore_cassiterite_0> * 64, <gregtech:ore_cassiterite_0> * 64,
<gregtech:ore_redstone_0> * 64, <gregtech:ore_redstone_0> * 64,
<gregtech:ore_nickel_0> * 64, <gregtech:ore_nickel_0> * 64,
<gregtech:ore_ilmenite_0> * 64, <gregtech:ore_bauxite_0> * 64,
<gregtech:ore_ilmenite_0> * 64, <gregtech:ore_bauxite_0> * 64,
<gregtech:ore_uraninite_0> * 64, <gregtech:ore_uraninite_0> * 64,
<gregtech:ore_galena_0> * 64, <gregtech:ore_galena_0> * 64,
<gregtech:ore_galena_0> * 64, <gregtech:ore_galena_0> * 64,
@ -651,9 +652,9 @@ microverse_projector_basic.recipeMap
<metaitem:gemExquisiteRuby> * 16, <metaitem:gemExquisiteRuby> * 16,
<metaitem:gemExquisiteRuby> * 16, <metaitem:gemExquisiteRuby> * 16,
<metaitem:gemExquisiteRuby> * 16, <metaitem:gemExquisiteRuby> * 16,
<gregtech:ore_sapphire_0> * 64, <gregtech:ore_sapphire_0:1> * 64,
<gregtech:ore_gold_0> * 64, <gregtech:ore_gold_0:1> * 64,
<gregtech:ore_silver_0> * 64) <gregtech:ore_silver_0:1> * 64)
.buildAndRegister(); .buildAndRegister();
// t3 ores // t3 ores
@ -689,11 +690,11 @@ microverse_projector_advanced.recipeMap
.EUt(3750) .EUt(3750)
.inputs(<contenttweaker:tierfourship>, .inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8, <contenttweaker:quantumflux> * 8,
<metaitem:electric.pump.hv> * 6, <advancedrocketry:satelliteprimaryfunction:1>,
<ore:ingotSignalum> * 64) <ore:dustPetrotheum> * 64)
.outputs(<contenttweaker:denseoilshale> * 64, .outputs(<contenttweaker:denseoilshale> * 64,
<contenttweaker:denseoilshale> * 64, <contenttweaker:denseoilshale> * 64,
<ore:compressed2xDustBedrock>.firstItem * 16) // TODO add infinity if/when adding enderio <ore:compressed2xDustBedrock>.firstItem * 16)
.buildAndRegister(); .buildAndRegister();
// t4 dense gem ores // t4 dense gem ores
@ -704,7 +705,7 @@ microverse_projector_advanced.recipeMap
.inputs(<contenttweaker:tierfourship>, .inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8, <contenttweaker:quantumflux> * 8,
<contenttweaker:gemsensor>, <contenttweaker:gemsensor>,
<ore:ingotSignalum> * 64) <ore:dustPetrotheum> * 64)
.outputs(<densemetals:dense_lapis_ore> * 64, .outputs(<densemetals:dense_lapis_ore> * 64,
<densemetals:dense_diamond_ore> * 64, <densemetals:dense_diamond_ore> * 64,
<densemetals:dense_diamond_ore> * 64, <densemetals:dense_diamond_ore> * 64,
@ -721,7 +722,7 @@ microverse_projector_advanced.recipeMap
.inputs(<contenttweaker:tierfourship>, .inputs(<contenttweaker:tierfourship>,
<contenttweaker:quantumflux> * 8, <contenttweaker:quantumflux> * 8,
<contenttweaker:witherrealmdata> * 4, <contenttweaker:witherrealmdata> * 4,
<ore:ingotSignalum> * 64) <ore:dustPetrotheum> * 64)
.outputs(<gregtech:ore_iridium_0> * 64, .outputs(<gregtech:ore_iridium_0> * 64,
<gregtech:ore_iridium_0> * 64, <gregtech:ore_iridium_0> * 64,
<gregtech:ore_osmium_0> * 16) <gregtech:ore_osmium_0> * 16)
@ -749,7 +750,7 @@ microverse_projector_advanced.recipeMap
<gregtech:ore_beryllium_0> * 64) <gregtech:ore_beryllium_0> * 64)
.buildAndRegister(); .buildAndRegister();
// t5 naquadah // t5 naquadah sheldonite
microverse_projector_advanced.recipeMap microverse_projector_advanced.recipeMap
.recipeBuilder() .recipeBuilder()
.duration(1000) .duration(1000)
@ -760,7 +761,9 @@ microverse_projector_advanced.recipeMap
.outputs(<metaitem:dustNaquadah> * 64, .outputs(<metaitem:dustNaquadah> * 64,
<metaitem:dustNaquadah> * 64, <metaitem:dustNaquadah> * 64,
<metaitem:dustNaquadah> * 64, <metaitem:dustNaquadah> * 64,
<metaitem:dustNaquadah> * 64) <metaitem:dustNaquadah> * 64,
<gregtech:ore_cooperite_0:2> * 64,
<gregtech:ore_cooperite_0:2> * 64)
.buildAndRegister(); .buildAndRegister();
// t6 u/os/ir // t6 u/os/ir
@ -936,15 +939,15 @@ microverse_projector_advanced_ii.recipeMap
.buildAndRegister(); .buildAndRegister();
// t10 tank data // t10 tank data
microverse_projector_advanced_ii.recipeMap //microverse_projector_advanced_ii.recipeMap
.recipeBuilder() // .recipeBuilder()
.duration(6000) // .duration(6000)
.EUt(1000000) // .EUt(1000000)
.inputs(<contenttweaker:tiertenship>, // .inputs(<contenttweaker:tiertenship>,
<contenttweaker:universecreationdata>, // <contenttweaker:universecreationdata>,
<ore:blockNaquadria> * 36) // <ore:blockNaquadria> * 36)
.outputs(<contenttweaker:creativeportabletankmold>) // .outputs(<contenttweaker:creativeportabletankmold>)
.buildAndRegister(); // .buildAndRegister();
// creative tank provider // creative tank provider
// creative tank // creative tank