0.2.2
@ -1,7 +1,7 @@
|
||||
# Configuration file
|
||||
|
||||
cache {
|
||||
S:digest=8545dd24c420983db4b21c5d493e9c77
|
||||
S:digest=aba683a4a6f689fe733d4f81b145cfce
|
||||
|
||||
# Caching can save processing time, if there are a lot of items. [default: true]
|
||||
B:enableCache=true
|
||||
|
@ -3,7 +3,7 @@
|
||||
cache {
|
||||
# Waits as many hours, until it checks again. [range: 0 ~ 168, default: 24]
|
||||
I:interval=24
|
||||
S:lastCheck=1643029063811
|
||||
S:lastCheck=1643117594055
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
#Inventory Tweaks Configuration
|
||||
#(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
|
||||
showChestButtons=true
|
||||
enableSortingOnPickup=false
|
||||
|
@ -1,4 +1,16 @@
|
||||
{
|
||||
"use-stencil": true,
|
||||
"use-optifine-compat": true
|
||||
"use-optifine-compat": true,
|
||||
"palette": [
|
||||
{
|
||||
"name": "basic",
|
||||
"colors": [
|
||||
-1,
|
||||
-16777216,
|
||||
-65536,
|
||||
-16711936,
|
||||
-16776961
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
BIN
config/gregtech/terminal/config/STORE.nbt
Normal 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).
|
||||
# [Default: 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]
|
||||
I:maxColumns=100
|
||||
|
@ -11,6 +11,15 @@ world-78688046 {
|
||||
}
|
||||
|
||||
|
||||
world-877171675 {
|
||||
B:bookmarkOverlayEnabled=true
|
||||
B:cheatItemsEnabled=false
|
||||
B:editEnabled=false
|
||||
S:filterText=diamond
|
||||
B:overlayEnabled=true
|
||||
}
|
||||
|
||||
|
||||
world1544803905 {
|
||||
S:filterText=
|
||||
}
|
||||
@ -25,7 +34,7 @@ world1855637915 {
|
||||
|
||||
# Hide and unhide ingredients by clicking them in the list.
|
||||
B:editEnabled=false
|
||||
S:filterText=
|
||||
S:filterText=ulv
|
||||
|
||||
# Show the list of ingredients next to open GUIs.
|
||||
B:overlayEnabled=true
|
||||
|
@ -15,7 +15,8 @@
|
||||
"enableCollisionMotion": true,
|
||||
"dyeVolume": 2.0,
|
||||
"maxAllowedDensity": 2048,
|
||||
"maxDoorDistance": 512
|
||||
"maxDoorDistance": 512,
|
||||
"allowConverationToChiselsAndBits": true
|
||||
},
|
||||
"build": {
|
||||
"default": {
|
||||
@ -27,7 +28,9 @@
|
||||
"limitEditBlocks": true,
|
||||
"maxEditBlocks": 0,
|
||||
"limitPlaceBlocks": true,
|
||||
"maxPlaceBlocks": 0
|
||||
"maxPlaceBlocks": 0,
|
||||
"limitRecipeSize": false,
|
||||
"recipeBlocksLimit": 16
|
||||
},
|
||||
"survival": {
|
||||
"limitAffectedBlocks": true,
|
||||
@ -38,7 +41,9 @@
|
||||
"limitEditBlocks": false,
|
||||
"maxEditBlocks": 10,
|
||||
"limitPlaceBlocks": false,
|
||||
"maxPlaceBlocks": 10
|
||||
"maxPlaceBlocks": 10,
|
||||
"limitRecipeSize": false,
|
||||
"recipeBlocksLimit": 16
|
||||
},
|
||||
"creative": {
|
||||
"limitAffectedBlocks": false,
|
||||
@ -49,7 +54,9 @@
|
||||
"limitEditBlocks": false,
|
||||
"maxEditBlocks": 10,
|
||||
"limitPlaceBlocks": false,
|
||||
"maxPlaceBlocks": 10
|
||||
"maxPlaceBlocks": 10,
|
||||
"limitRecipeSize": false,
|
||||
"recipeBlocksLimit": 16
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
#Splash screen properties
|
||||
#Tue Jan 25 13:57:57 SGT 2022
|
||||
#Wed Jan 26 20:15:52 SGT 2022
|
||||
background=0x837793
|
||||
memoryGood=0x78CB34
|
||||
font=0x0
|
||||
|
BIN
mods/gregtech-1.12.2-2.0.6-beta.jar
Normal file
21
resources/deepmoblearning/patchouli_books/book/book.json
Normal 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$()"
|
||||
}
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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
|
||||
}
|
@ -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"
|
||||
}
|
@ -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
|
||||
}
|
@ -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."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()"
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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."
|
||||
}
|
||||
]
|
||||
}
|
@ -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."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()!"
|
||||
}
|
||||
]
|
||||
}
|
@ -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$()."
|
||||
}
|
||||
]
|
||||
}
|
@ -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."
|
||||
}
|
||||
]
|
||||
}
|
@ -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
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 721 KiB |
After Width: | Height: | Size: 164 KiB |
After Width: | Height: | Size: 194 KiB |
After Width: | Height: | Size: 208 KiB |
After Width: | Height: | Size: 195 KiB |
After Width: | Height: | Size: 532 KiB |
After Width: | Height: | Size: 255 KiB |
After Width: | Height: | Size: 519 KiB |
After Width: | Height: | Size: 243 KiB |
After Width: | Height: | Size: 479 KiB |
After Width: | Height: | Size: 379 KiB |
BIN
resources/minecraft/textures/gui/title/top.png
Normal file
After Width: | Height: | Size: 126 KiB |
14
resources/modpack/lang/en_us.lang
Normal 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
|
14
resources/modpack/lang/ru_ru.lang
Normal 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
|
14
resources/modpack/lang/zh_cn.lang
Normal 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
|
BIN
resources/modpack/textures/gui/default_title.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
34
resources/multiblocktweaker/lang/en_us.lang
Normal 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
|
BIN
resources/multiblocktweaker/textures/gui/progress_bar/rocket.png
Normal file
After Width: | Height: | Size: 415 B |
BIN
resources/nuclearcraft/textures/items/foursmore.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
resources/nuclearcraft/textures/items/moresmore.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
resources/nuclearcraft/textures/items/smore.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
2591
resources/questbook/lang/en_us.lang
Normal file
@ -1,6 +1,16 @@
|
||||
import mods.gregtech.recipe.RecipeMap;
|
||||
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
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:20>);
|
||||
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
|
||||
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
|
||||
assembler.recipeBuilder()
|
||||
|
@ -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();
|
||||
|
||||
//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]
|
||||
//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]
|
||||
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]
|
||||
//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]
|
||||
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:dustPlatinum>,<metaitem:dustPlatinum>,
|
||||
<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
|
||||
<recipemap:vacuum_freezer>.findRecipe(120, [<metaitem:ingotHotEnderium>], null).remove();
|
||||
vacuum_freezer.recipeBuilder()
|
||||
.inputs(<metaitem:ingotHotEnderium>)
|
||||
.outputs(<metaitem:ingotEnderium>)
|
||||
.duration(555)
|
||||
.EUt(120)
|
||||
.buildAndRegister();
|
||||
//<recipemap:vacuum_freezer>.findRecipe(120, [<metaitem:ingotHotEnderium>], null).remove();
|
||||
//vacuum_freezer.recipeBuilder()
|
||||
// .inputs(<metaitem:ingotHotEnderium>)
|
||||
// .outputs(<metaitem:ingotEnderium>)
|
||||
// .duration(555)
|
||||
// .EUt(120)
|
||||
// .buildAndRegister();
|
||||
//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([<armorplus:material:3> * 4]).fluidInputs([<liquid:nitro_fuel>*8000]).outputs([<metaitem:ingotHotDraconium> * 2]).property("temperature", 6800).duration(20000).EUt(120).buildAndRegister();
|
||||
|
@ -68,73 +68,73 @@ var combinationcircuit = VanillaFactory.createItem("combinationcircuit");
|
||||
combinationcircuit.maxStackSize = 64;
|
||||
combinationcircuit.register();
|
||||
|
||||
var electronicprocessor = VanillaFactory.createItem("electronicprocessor");
|
||||
electronicprocessor.maxStackSize = 64;
|
||||
electronicprocessor.register();
|
||||
|
||||
var electronicprocessorarray = VanillaFactory.createItem("electronicprocessorarray");
|
||||
electronicprocessorarray.maxStackSize = 64;
|
||||
electronicprocessorarray.register();
|
||||
|
||||
var refinedcircuit = VanillaFactory.createItem("refinedcircuit");
|
||||
refinedcircuit.maxStackSize = 64;
|
||||
refinedcircuit.register();
|
||||
|
||||
var refinedprocessor = VanillaFactory.createItem("refinedprocessor");
|
||||
refinedprocessor.maxStackSize = 64;
|
||||
refinedprocessor.register();
|
||||
|
||||
var refinedprocessorarray = VanillaFactory.createItem("refinedprocessorarray");
|
||||
refinedprocessorarray.maxStackSize = 64;
|
||||
refinedprocessorarray.register();
|
||||
|
||||
var refinedprocessormainframe = VanillaFactory.createItem("refinedprocessormainframe");
|
||||
refinedprocessormainframe.maxStackSize = 64;
|
||||
refinedprocessormainframe.register();
|
||||
|
||||
var microcircuit = VanillaFactory.createItem("microcircuit");
|
||||
microcircuit.maxStackSize = 64;
|
||||
microcircuit.register();
|
||||
|
||||
var microprocessorarray = VanillaFactory.createItem("microprocessorarray");
|
||||
microprocessorarray.maxStackSize = 64;
|
||||
microprocessorarray.register();
|
||||
|
||||
var microprocessormainframe = VanillaFactory.createItem("microprocessormainframe");
|
||||
microprocessormainframe.maxStackSize = 64;
|
||||
microprocessormainframe.register();
|
||||
|
||||
var nanoprocessorarray = VanillaFactory.createItem("nanoprocessorarray");
|
||||
nanoprocessorarray.maxStackSize = 64;
|
||||
nanoprocessorarray.register();
|
||||
|
||||
var nanoprocessormainframe = VanillaFactory.createItem("nanoprocessormainframe");
|
||||
nanoprocessormainframe.maxStackSize = 64;
|
||||
nanoprocessormainframe.register();
|
||||
|
||||
var quantumprocessor = VanillaFactory.createItem("quantumprocessor");
|
||||
quantumprocessor.maxStackSize = 64;
|
||||
quantumprocessor.register();
|
||||
|
||||
var quantumprocessorarray = VanillaFactory.createItem("quantumprocessorarray");
|
||||
quantumprocessorarray.maxStackSize = 64;
|
||||
quantumprocessorarray.register();
|
||||
|
||||
var quantumprocessormainframe = VanillaFactory.createItem("quantumprocessormainframe");
|
||||
quantumprocessormainframe.maxStackSize = 64;
|
||||
quantumprocessormainframe.register();
|
||||
|
||||
var crystalcircuit = VanillaFactory.createItem("crystalcircuit");
|
||||
crystalcircuit.maxStackSize = 64;
|
||||
crystalcircuit.register();
|
||||
|
||||
var crystalprocessorarray = VanillaFactory.createItem("crystalprocessorarray");
|
||||
crystalprocessorarray.maxStackSize = 64;
|
||||
crystalprocessorarray.register();
|
||||
|
||||
var crystalprocessormainframe = VanillaFactory.createItem("crystalprocessormainframe");
|
||||
crystalprocessormainframe.maxStackSize = 64;
|
||||
crystalprocessormainframe.register();
|
||||
//var electronicprocessor = VanillaFactory.createItem("electronicprocessor");
|
||||
//electronicprocessor.maxStackSize = 64;
|
||||
//electronicprocessor.register();
|
||||
//
|
||||
//var electronicprocessorarray = VanillaFactory.createItem("electronicprocessorarray");
|
||||
//electronicprocessorarray.maxStackSize = 64;
|
||||
//electronicprocessorarray.register();
|
||||
//
|
||||
//var refinedcircuit = VanillaFactory.createItem("refinedcircuit");
|
||||
//refinedcircuit.maxStackSize = 64;
|
||||
//refinedcircuit.register();
|
||||
//
|
||||
//var refinedprocessor = VanillaFactory.createItem("refinedprocessor");
|
||||
//refinedprocessor.maxStackSize = 64;
|
||||
//refinedprocessor.register();
|
||||
//
|
||||
//var refinedprocessorarray = VanillaFactory.createItem("refinedprocessorarray");
|
||||
//refinedprocessorarray.maxStackSize = 64;
|
||||
//refinedprocessorarray.register();
|
||||
//
|
||||
//var refinedprocessormainframe = VanillaFactory.createItem("refinedprocessormainframe");
|
||||
//refinedprocessormainframe.maxStackSize = 64;
|
||||
//refinedprocessormainframe.register();
|
||||
//
|
||||
//var microcircuit = VanillaFactory.createItem("microcircuit");
|
||||
//microcircuit.maxStackSize = 64;
|
||||
//microcircuit.register();
|
||||
//
|
||||
//var microprocessorarray = VanillaFactory.createItem("microprocessorarray");
|
||||
//microprocessorarray.maxStackSize = 64;
|
||||
//microprocessorarray.register();
|
||||
//
|
||||
//var microprocessormainframe = VanillaFactory.createItem("microprocessormainframe");
|
||||
//microprocessormainframe.maxStackSize = 64;
|
||||
//microprocessormainframe.register();
|
||||
//
|
||||
//var nanoprocessorarray = VanillaFactory.createItem("nanoprocessorarray");
|
||||
//nanoprocessorarray.maxStackSize = 64;
|
||||
//nanoprocessorarray.register();
|
||||
//
|
||||
//var nanoprocessormainframe = VanillaFactory.createItem("nanoprocessormainframe");
|
||||
//nanoprocessormainframe.maxStackSize = 64;
|
||||
//nanoprocessormainframe.register();
|
||||
//
|
||||
//var quantumprocessor = VanillaFactory.createItem("quantumprocessor");
|
||||
//quantumprocessor.maxStackSize = 64;
|
||||
//quantumprocessor.register();
|
||||
//
|
||||
//var quantumprocessorarray = VanillaFactory.createItem("quantumprocessorarray");
|
||||
//quantumprocessorarray.maxStackSize = 64;
|
||||
//quantumprocessorarray.register();
|
||||
//
|
||||
//var quantumprocessormainframe = VanillaFactory.createItem("quantumprocessormainframe");
|
||||
//quantumprocessormainframe.maxStackSize = 64;
|
||||
//quantumprocessormainframe.register();
|
||||
//
|
||||
//var crystalcircuit = VanillaFactory.createItem("crystalcircuit");
|
||||
//crystalcircuit.maxStackSize = 64;
|
||||
//crystalcircuit.register();
|
||||
//
|
||||
//var crystalprocessorarray = VanillaFactory.createItem("crystalprocessorarray");
|
||||
//crystalprocessorarray.maxStackSize = 64;
|
||||
//crystalprocessorarray.register();
|
||||
//
|
||||
//var crystalprocessormainframe = VanillaFactory.createItem("crystalprocessormainframe");
|
||||
//crystalprocessormainframe.maxStackSize = 64;
|
||||
//crystalprocessormainframe.register();
|
||||
|
||||
|
||||
|
||||
@ -469,45 +469,45 @@ netherstarwest.register();
|
||||
|
||||
|
||||
|
||||
var steelplating = VanillaFactory.createItem("steelplating");
|
||||
steelplating.rarity = "uncommon";
|
||||
steelplating.maxStackSize = 64;
|
||||
steelplating.register();
|
||||
|
||||
var titaniumplating = VanillaFactory.createItem("titaniumplating");
|
||||
titaniumplating.rarity = "uncommon";
|
||||
titaniumplating.maxStackSize = 64;
|
||||
titaniumplating.register();
|
||||
|
||||
var tungstencarbideplating = VanillaFactory.createItem("tungstencarbideplating");
|
||||
tungstencarbideplating.rarity = "uncommon";
|
||||
tungstencarbideplating.maxStackSize = 64;
|
||||
tungstencarbideplating.register();
|
||||
|
||||
var signalumplating = VanillaFactory.createItem("signalumplating");
|
||||
signalumplating.rarity = "uncommon";
|
||||
signalumplating.maxStackSize = 64;
|
||||
signalumplating.register();
|
||||
|
||||
var iridiumalloyplating = VanillaFactory.createItem("iridiumalloyplating");
|
||||
iridiumalloyplating.rarity = "uncommon";
|
||||
iridiumalloyplating.maxStackSize = 64;
|
||||
iridiumalloyplating.register();
|
||||
|
||||
var enderiumplating = VanillaFactory.createItem("enderiumplating");
|
||||
enderiumplating.rarity = "rare";
|
||||
enderiumplating.maxStackSize = 64;
|
||||
enderiumplating.register();
|
||||
|
||||
var draconiumplating = VanillaFactory.createItem("draconiumplating");
|
||||
draconiumplating.rarity = "rare";
|
||||
draconiumplating.maxStackSize = 64;
|
||||
draconiumplating.register();
|
||||
|
||||
var crystalmatrixplating = VanillaFactory.createItem("crystalmatrixplating");
|
||||
crystalmatrixplating.rarity = "epic";
|
||||
crystalmatrixplating.maxStackSize = 64;
|
||||
crystalmatrixplating.register();
|
||||
//var steelplating = VanillaFactory.createItem("steelplating");
|
||||
//steelplating.rarity = "uncommon";
|
||||
//steelplating.maxStackSize = 64;
|
||||
//steelplating.register();
|
||||
//
|
||||
//var titaniumplating = VanillaFactory.createItem("titaniumplating");
|
||||
//titaniumplating.rarity = "uncommon";
|
||||
//titaniumplating.maxStackSize = 64;
|
||||
//titaniumplating.register();
|
||||
//
|
||||
//var tungstencarbideplating = VanillaFactory.createItem("tungstencarbideplating");
|
||||
//tungstencarbideplating.rarity = "uncommon";
|
||||
//tungstencarbideplating.maxStackSize = 64;
|
||||
//tungstencarbideplating.register();
|
||||
//
|
||||
//var signalumplating = VanillaFactory.createItem("signalumplating");
|
||||
//signalumplating.rarity = "uncommon";
|
||||
//signalumplating.maxStackSize = 64;
|
||||
//signalumplating.register();
|
||||
//
|
||||
//var iridiumalloyplating = VanillaFactory.createItem("iridiumalloyplating");
|
||||
//iridiumalloyplating.rarity = "uncommon";
|
||||
//iridiumalloyplating.maxStackSize = 64;
|
||||
//iridiumalloyplating.register();
|
||||
//
|
||||
//var enderiumplating = VanillaFactory.createItem("enderiumplating");
|
||||
//enderiumplating.rarity = "rare";
|
||||
//enderiumplating.maxStackSize = 64;
|
||||
//enderiumplating.register();
|
||||
//
|
||||
//var draconiumplating = VanillaFactory.createItem("draconiumplating");
|
||||
//draconiumplating.rarity = "rare";
|
||||
//draconiumplating.maxStackSize = 64;
|
||||
//draconiumplating.register();
|
||||
//
|
||||
//var crystalmatrixplating = VanillaFactory.createItem("crystalmatrixplating");
|
||||
//crystalmatrixplating.rarity = "epic";
|
||||
//crystalmatrixplating.maxStackSize = 64;
|
||||
//crystalmatrixplating.register();
|
||||
|
||||
var quantumfluxedeterniumplating = VanillaFactory.createItem("quantumfluxedeterniumplating");
|
||||
quantumfluxedeterniumplating.rarity = "epic";
|
||||
|
@ -98,6 +98,20 @@ recipes.addShaped(<draconicevolution:particle_generator>, [
|
||||
[<minecraft:blaze_rod>, <draconicevolution:draconic_core:*>, <minecraft:blaze_rod>],
|
||||
[<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
|
||||
//mods.jei.JEI.removeAndHide(<metaitem:blockDraconium>);
|
||||
//mods.jei.JEI.removeAndHide(<metaitem:ingotDraconium>);
|
||||
|
@ -120,8 +120,8 @@ recipes.addShaped(<storagedrawers:controllerslave>, [
|
||||
// [<minecraft:obsidian>, <metaitem:electric.pump.lv>, <minecraft:obsidian>]]);
|
||||
//<rangedpumps:pump>.displayName = "Ender Pump";
|
||||
|
||||
// Ender Chest (Ender Storage)
|
||||
//recipes.remove(<enderstorage:ender_storage:1>);
|
||||
// Ender Tank (Ender Storage)
|
||||
recipes.remove(<enderstorage:ender_storage:1>);
|
||||
//recipes.addShaped(<enderstorage:ender_storage:1>, [
|
||||
// [<minecraft:blaze_rod>, <minecraft:wool>, <minecraft:blaze_rod>],
|
||||
// [<ore:obsidian>, basictank, <ore:obsidian>],
|
||||
@ -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([<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([<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
|
||||
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([<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:quartz>]).fluidInputs([<liquid:lava> * 1000]).outputs(<armorplus:lava_crystal:1>).EUt(15).duration(100).buildAndRegister();
|
||||
chemical_reactor.recipeBuilder().inputs([<minecraft:obsidian>]).fluidInputs([<liquid:lava> * 1000]).outputs(<armorplus:lava_infused_obsidian>).EUt(15).duration(200).buildAndRegister();
|
||||
chemical_reactor.recipeBuilder().inputs([<contenttweaker:block_dust>]).fluidInputs([<liquid:lava> * 1000]).outputs(<minecraft:netherrack>).EUt(15).duration(20).buildAndRegister();
|
||||
chemical_reactor.recipeBuilder().inputs([<contenttweaker:block_dust>]).fluidInputs([<liquid:water> * 1000]).outputs(<minecraft:clay>).EUt(15).duration(20).buildAndRegister();
|
||||
chemical_reactor.recipeBuilder().inputs([<minecraft:magma>]).fluidOutputs(<liquid:lava> * 1000).EUt(30).duration(120).buildAndRegister();
|
||||
|
@ -452,10 +452,18 @@ makeShaped("of_processing_array", <metaitem:processing_array>,
|
||||
|
||||
|
||||
//Restore Radon Recipe for QBit wafer
|
||||
reactor.recipeBuilder()
|
||||
.inputs(<metaitem:dustIndiumGalliumPhosphide>, <metaitem:wafer.nano_central_processing_unit>)
|
||||
.fluidInputs(<liquid:radon> * 50)
|
||||
.outputs(<metaitem:wafer.qbit_central_processing_unit>)
|
||||
.duration(600).EUt(1920).buildAndRegister();
|
||||
//reactor.recipeBuilder()
|
||||
// .inputs(<metaitem:dustIndiumGalliumPhosphide>, <metaitem:wafer.nano_central_processing_unit>)
|
||||
// .fluidInputs(<liquid:radon> * 50)
|
||||
// .outputs(<metaitem:wafer.qbit_central_processing_unit>)
|
||||
// .duration(600).EUt(1920).buildAndRegister();
|
||||
|
||||
//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();
|
||||
|
@ -115,7 +115,7 @@ makeExtremeRecipe5(<contenttweaker:tiertwoship>,
|
||||
F : <thermalexpansion:frame:146>,
|
||||
G : <contenttweaker:t1guidance>,
|
||||
L : <contenttweaker:t1laser>,
|
||||
P : <contenttweaker:titaniumplating>,
|
||||
P : <metaitem:plateDoubleTitanium>,
|
||||
T : <simplyjetpacks:metaitemmods:8> }
|
||||
);
|
||||
|
||||
|
@ -84,3 +84,13 @@ vacuum_freezer.recipeBuilder()
|
||||
.duration(100)
|
||||
.EUt(6000)
|
||||
.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();
|
||||
|
@ -334,6 +334,11 @@ var dustsDisabled as IItemStack[][IOreDictEntry] = {
|
||||
<actuallyadditions:item_dust:3>
|
||||
],
|
||||
|
||||
#dustFluix
|
||||
<ore:dustFluix> : [
|
||||
<appliedenergistics2:material:8>
|
||||
],
|
||||
|
||||
#dustGraphite
|
||||
<ore:dustGraphite> : [
|
||||
<nuclearcraft:dust:8>
|
||||
@ -537,7 +542,7 @@ var ingotsDisabled as IItemStack[][IOreDictEntry] = {
|
||||
|
||||
#ingotDraconiumAwakened
|
||||
<ore:ingotDraconiumAwakened>: [
|
||||
<draconicevolution:draconic_ingot>
|
||||
// <draconicevolution:draconic_ingot>
|
||||
],
|
||||
|
||||
#ingotBeryllium
|
||||
@ -575,7 +580,7 @@ var ingotsDisabled as IItemStack[][IOreDictEntry] = {
|
||||
|
||||
#ingotDarkSteel
|
||||
<ore:ingotDarkSteel> : [
|
||||
<metaitem:ingotDarkSteel>
|
||||
<enderio:item_alloy_ingot:6>
|
||||
],
|
||||
|
||||
#ingotDraconium
|
||||
@ -1311,6 +1316,8 @@ mods.jei.JEI.hideCategory("minecraft.anvil");
|
||||
mods.jei.JEI.hideCategory("Painter");
|
||||
mods.jei.JEI.hideCategory("extrautils2.blockPatterns");
|
||||
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.crushing");
|
||||
@ -2225,19 +2232,19 @@ mods.jei.JEI.removeAndHide(<libvulpes:productsheet:1>);
|
||||
|
||||
|
||||
//Ingots to Proper Ingots
|
||||
recipes.addShapeless(<thermalfoundation:material:167>, [<metaitem:ingotEnderium>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:2>, [<metaitem:ingotVibrantAlloy>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:1>, [<metaitem:ingotEnergeticAlloy>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:4>, [<metaitem:ingotConductiveIron>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:8>, [<metaitem:ingotEndSteel>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:5>, [<metaitem:ingotPulsatingIron>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot:6>, [<metaitem:ingotDarkSteel>]);
|
||||
recipes.addShapeless(<enderio:item_alloy_ingot>, [<metaitem:ingotElectricalSteel>]);
|
||||
recipes.addShapeless(<thermalfoundation:material:166>, [<metaitem:ingotLumium>]);
|
||||
recipes.addShapeless(<thermalfoundation:material:165>, [<metaitem:ingotSignalum>]);
|
||||
recipes.addShapeless(<draconicevolution:draconium_ingot>, [<metaitem:ingotDraconium>]);
|
||||
recipes.addShapeless(<draconicevolution:draconium_dust>, [<metaitem:dustDraconium>]);
|
||||
recipes.addShapeless(<ore:dustWood>.firstItem, [<thermalfoundation:material:800>]);
|
||||
//recipes.addShapeless(<thermalfoundation:material:167>, [<metaitem:ingotEnderium>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:2>, [<metaitem:ingotVibrantAlloy>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:1>, [<metaitem:ingotEnergeticAlloy>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:4>, [<metaitem:ingotConductiveIron>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:8>, [<metaitem:ingotEndSteel>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:5>, [<metaitem:ingotPulsatingIron>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot:6>, [<metaitem:ingotDarkSteel>]);
|
||||
//recipes.addShapeless(<enderio:item_alloy_ingot>, [<metaitem:ingotElectricalSteel>]);
|
||||
//recipes.addShapeless(<thermalfoundation:material:166>, [<metaitem:ingotLumium>]);
|
||||
//recipes.addShapeless(<thermalfoundation:material:165>, [<metaitem:ingotSignalum>]);
|
||||
//recipes.addShapeless(<draconicevolution:draconium_ingot>, [<metaitem:ingotDraconium>]);
|
||||
//recipes.addShapeless(<draconicevolution:draconium_dust>, [<metaitem:dustDraconium>]);
|
||||
//recipes.addShapeless(<ore:dustWood>.firstItem, [<thermalfoundation:material:800>]);
|
||||
|
||||
|
||||
|
||||
@ -2561,6 +2568,9 @@ pulsatingDustOre.add(<contenttweaker:pulsatingdust>);
|
||||
pulsatingMeshOre.add(<contenttweaker:pulsatingmesh>);
|
||||
//pulsatingMeshOre.add(<forestry:crafting_material:1>);
|
||||
|
||||
// GT Fluix
|
||||
<ore:gemFluix>.add(<appliedenergistics2:material:7>);
|
||||
|
||||
/////////////////////////////////
|
||||
// One Ingot To Rule Them All //
|
||||
/////////////////////////////////
|
||||
|
@ -223,8 +223,8 @@ recipes.addShaped(<extrautils2:machine>.withTag({Type: "extrautils2:generator_ic
|
||||
[redPlate, furnGen, redPlate]]);
|
||||
|
||||
recipes.addShaped(<draconicevolution:generator>, [
|
||||
[<draconicevolution:draconium_ingot>,<draconicevolution:draconium_ingot>,<draconicevolution:draconium_ingot>],
|
||||
[<draconicevolution:draconium_ingot>,<extrautils2:machine>,<draconicevolution:draconium_ingot>],
|
||||
[<ore:ingotDraconium>,<ore:ingotDraconium>,<ore:ingotDraconium>],
|
||||
[<ore:ingotDraconium>,<extrautils2:machine>,<ore:ingotDraconium>],
|
||||
[<ore:blockStellite100>, furnGen, <ore:blockStellite100>]]);
|
||||
|
||||
recipes.addShaped(<extrautils2:machine>.withTag({Type: "extrautils2:generator_netherstar"}), [
|
||||
@ -264,10 +264,10 @@ recipes.remove(<actuallyadditions:item_misc:16>);
|
||||
|
||||
//Vertical Digger
|
||||
recipes.remove(<actuallyadditions:block_miner>);
|
||||
recipes.addShaped(<actuallyadditions:block_miner>, [
|
||||
[<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_misc:9>, <actuallyadditions:item_drill:*>, <actuallyadditions:block_misc:9>]]);
|
||||
//recipes.addShaped(<actuallyadditions:block_miner>, [
|
||||
// [<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_misc:9>, <actuallyadditions:item_drill:*>, <actuallyadditions:block_misc:9>]]);
|
||||
|
||||
//Ender Casing
|
||||
recipes.remove(<actuallyadditions:block_misc:8>);
|
||||
@ -349,7 +349,7 @@ recipes.addShaped(<extrautils2:chunkloader>, [
|
||||
|
||||
//Dragon Mill
|
||||
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:decorativesolid:3>, <extrautils2:ingredients:2>, <extrautils2:decorativesolid:3>]]);
|
||||
|
||||
|
@ -61,47 +61,47 @@ recipes.addShaped(<enderio:item_power_conduit:2> * 3, [ //vibrant alloy
|
||||
<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();
|
||||
|
||||
recipes.addShaped(<enderio:item_endergy_conduit:1> * 3, [ //End Steel Conduit
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleEndSteel>,<enderio:item_power_conduit:2>,<metaitem:wireGtSingleEndSteel>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit:1> * 3, [ //End Steel Conduit
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleEndSteel>,<enderio:item_power_conduit:2>,<metaitem:wireGtSingleEndSteel>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<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();
|
||||
|
||||
recipes.addShaped(<enderio:item_endergy_conduit:6> * 3, [
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleLumium>,<enderio:item_endergy_conduit:1> ,<metaitem:wireGtSingleLumium>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit:6> * 3, [
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleLumium>,<enderio:item_endergy_conduit:1> ,<metaitem:wireGtSingleLumium>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<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();
|
||||
|
||||
recipes.addShaped(<enderio:item_endergy_conduit:4> * 3, [
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleSignalum>,<enderio:item_endergy_conduit:6>,<metaitem:wireGtSingleSignalum>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit:4> * 3, [
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleSignalum>,<enderio:item_endergy_conduit:6>,<metaitem:wireGtSingleSignalum>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<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();
|
||||
|
||||
recipes.addShaped(<enderio:item_endergy_conduit> * 3, [
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleEnderium>,<enderio:item_endergy_conduit:4>,<metaitem:wireGtSingleEnderium>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit> * 3, [
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleEnderium>,<enderio:item_endergy_conduit:4>,<metaitem:wireGtSingleEnderium>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<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();
|
||||
|
||||
recipes.addShaped(<enderio:item_endergy_conduit:10> * 3, [
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleDraconium>,<enderio:item_endergy_conduit>,<metaitem:wireGtSingleDraconium>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit:10> * 3, [
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleDraconium>,<enderio:item_endergy_conduit>,<metaitem:wireGtSingleDraconium>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<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();
|
||||
|
||||
//MAX Tier - Superconductor
|
||||
recipes.addShaped(<enderio:item_endergy_conduit:11> * 3, [
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
[<metaitem:wireGtSingleDraconicSuperconductor>,<enderio:item_endergy_conduit:10>,<metaitem:wireGtSingleDraconicSuperconductor>],
|
||||
[<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<enderio:item_endergy_conduit:11>.displayName = "Superconductor Energy Conduit";
|
||||
//recipes.addShaped(<enderio:item_endergy_conduit:11> * 3, [
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>],
|
||||
// [<metaitem:wireGtSingleDraconicSuperconductor>,<enderio:item_endergy_conduit:10>,<metaitem:wireGtSingleDraconicSuperconductor>],
|
||||
// [<ore:itemConduitBinder>, <ore:itemConduitBinder>, <ore:itemConduitBinder>]]);
|
||||
<enderio:item_endergy_conduit:11>.displayName = "Draconic Superconductor Energy Conduit";
|
||||
assembler.recipeBuilder().inputs([<metaitem:wireGtSingleDraconicSuperconductor>* 2, <enderio:item_endergy_conduit:10>, <ore:itemConduitBinder> * 6]).outputs([<enderio:item_endergy_conduit:11> * 4]).duration(80).EUt(16).buildAndRegister();
|
||||
|
||||
//Item conduit - by hand
|
||||
@ -180,6 +180,10 @@ recipes.addShaped(<meta_tile_entity:hull.lv>, [
|
||||
// LV Machine Hull * 1
|
||||
<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
|
||||
recipes.addShaped(<metaitem:electric.motor.lv>, [
|
||||
[<ore:cableGtSingleTin>, <metaitem:wireFineCopper>, <ore:stickIron>],
|
||||
|
@ -370,17 +370,28 @@ reactor.recipeBuilder()
|
||||
///////////////////////// Omnium ///////////////////////////////
|
||||
|
||||
mods.extendedcrafting.TableCrafting.remove(<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, <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>],
|
||||
[<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>],
|
||||
[<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>],
|
||||
[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]]);
|
||||
//mods.extendedcrafting.TableCrafting.addShaped(<extendedcrafting:singularity_ultimate>, [
|
||||
//[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],
|
||||
//[<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>],
|
||||
//[<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>],
|
||||
//[<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, 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 ////////////////////////
|
||||
makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
|
||||
@ -392,11 +403,11 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
|
||||
" Q G P ",
|
||||
"B R D"],
|
||||
{ A : <ore:ingotCrystalMatrix>,
|
||||
B : <metaitem:ingotKnightslime>,
|
||||
B : <ore:ingotRuridit>,
|
||||
C : <ore:ingotElectricalSteel>,
|
||||
D : <ore:ingotEnergeticAlloy>,
|
||||
E : <ore:ingotVibrantAlloy>,
|
||||
F : <ore:ingotPulsatingIron>,
|
||||
F : <ore:ingotRhodiumPlatedPalladium>,
|
||||
G : <ore:ingotDarkSteel>,
|
||||
H : <ore:ingotSoularium>,
|
||||
I : <ore:ingotEndSteel>,
|
||||
@ -414,8 +425,8 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
|
||||
U : <ore:ingotElectrumFlux>,
|
||||
V : <simplyjetpacks:metaitemmods:3>,
|
||||
W : <thermalfoundation:material:136>,
|
||||
X : <thermalfoundation:material:165>,
|
||||
Y : <thermalfoundation:material:167> });
|
||||
X : <ore:ingotSignalum>,
|
||||
Y : <ore:ingotEnderium> });
|
||||
|
||||
////////////////////////// Crystal Matrix Ingot ///////////////////////
|
||||
recipes.remove(<avaritia:resource:1>);
|
||||
@ -972,7 +983,7 @@ makeExtremeRecipe9(<contenttweaker:ultimate_power_storage>,
|
||||
"CDIEFEIDC",
|
||||
"BCDIEIDCB",
|
||||
"ABCDIDCBA"],
|
||||
{ A : doublecompressedoctadiccap,
|
||||
{ A : <metaitem:battery.re.lv.lithium>,
|
||||
B : <metaitem:battery.re.mv.lithium>,
|
||||
C : <metaitem:energy_crystal>,
|
||||
D : <metaitem:lapotron_crystal>,
|
||||
|
@ -182,7 +182,7 @@ var end_steel = MaterialBuilder(32025, "end_steel")
|
||||
|
||||
var infinity = MaterialBuilder(32026, "infinity")
|
||||
.ingot()
|
||||
.color(0xedfeff).iconSet("shiny")
|
||||
.color(0x000000).iconSet("shiny")
|
||||
.flags("generate_plate")
|
||||
.build();
|
||||
|
||||
@ -209,6 +209,7 @@ MaterialRegistry.get("rutile").addOre();
|
||||
//MaterialRegistry.get("iridium").setOreByProducts([<material:osmium>, <material:nickel>]);
|
||||
//MaterialRegistry.get("uranium").setOreByProducts([<material:thorium>, <material:lead>, <material:neptunium>]);
|
||||
|
||||
MaterialRegistry.get("lutetium").addIngot();
|
||||
MaterialRegistry.get("neptunium").addIngot();
|
||||
MaterialRegistry.get("curium").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("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
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,13 +19,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
||||
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
||||
return FactoryBlockPattern.start()
|
||||
.aisle("CCC", "CVC", "CCC")
|
||||
.aisle("CCC", "G G", "CMC")
|
||||
.aisle("CCC", "GDG", "CMC")
|
||||
.aisle("CSC", "CGC", "CCC")
|
||||
.where('S', controller.self())
|
||||
.where('G', <blockstate:gregtech:transparent_casing>)
|
||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||
.where(' ', CTPredicate.getAir())
|
||||
.where("C", CTPredicate.states(<metastate:gregtech:metal_casing:4>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
||||
.where('D', <metastate:chisel:diamond:3>)
|
||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
||||
.build();
|
||||
} as IPatternBuilderFunction)
|
||||
@ -38,7 +38,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
||||
.maxFluidInputs(2)
|
||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||
.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();
|
||||
|
||||
microverse_projector_basic.hasMufflerMechanics = true;
|
||||
@ -59,7 +59,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
||||
"GDDDG",
|
||||
"GDDDG",
|
||||
"GDDDG",
|
||||
"CCCCC")
|
||||
"CVCVC")
|
||||
.aisle(
|
||||
"CCCCC",
|
||||
"GDDDG",
|
||||
@ -71,19 +71,19 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
||||
"GDDDG",
|
||||
"GDDDG",
|
||||
"GDDDG",
|
||||
"CCCCC")
|
||||
"CVCVC")
|
||||
.aisle(
|
||||
"CCCCC",
|
||||
"CCSCC",
|
||||
"CGGGC",
|
||||
"CGGGC",
|
||||
"CGGGC",
|
||||
"CCSCC")
|
||||
"CCCCC")
|
||||
.where('S', controller.self())
|
||||
.where('G', <blockstate:gregtech:transparent_casing>)
|
||||
.where('D', <metastate:chisel:diamond:3>)
|
||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||
.where(' ', CTPredicate.getAir())
|
||||
.where("C", CTPredicate.states(<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>)
|
||||
.build();
|
||||
} as IPatternBuilderFunction)
|
||||
@ -96,7 +96,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
||||
.maxFluidInputs(1)
|
||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||
.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();
|
||||
|
||||
microverse_projector_advanced.hasMufflerMechanics = true;
|
||||
@ -109,10 +109,10 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
||||
.aisle(
|
||||
" ",
|
||||
" ",
|
||||
" CCSCC ",
|
||||
" CCCCC ",
|
||||
" CCCCC ",
|
||||
" CCCCC ",
|
||||
" CVCVC ",
|
||||
" CCMCC ",
|
||||
" CVCVC ",
|
||||
" CCCCC ",
|
||||
" ",
|
||||
" ")
|
||||
@ -169,19 +169,20 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
||||
.aisle(
|
||||
" ",
|
||||
" ",
|
||||
" CCCCC ",
|
||||
" CVCVC ",
|
||||
" CCMCC ",
|
||||
" CVCVC ",
|
||||
" CCSCC ",
|
||||
" CGGGC ",
|
||||
" CGGGC ",
|
||||
" CGGGC ",
|
||||
" CCCCC ",
|
||||
" ",
|
||||
" ")
|
||||
|
||||
.where('S', controller.self())
|
||||
.where('G', <blockstate:gregtech:transparent_casing>)
|
||||
.where('V', <blockstate:gregtech:multiblock_casing>)
|
||||
.where(' ', CTPredicate.getAir())
|
||||
.where('D', <metastate:chisel:diamond:3>)
|
||||
.where("C", CTPredicate.states(<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>)
|
||||
.build();
|
||||
} as IPatternBuilderFunction)
|
||||
@ -193,7 +194,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
||||
.maxOutputs(16)
|
||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||
.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();
|
||||
|
||||
microverse_projector_advanced_ii.hasMufflerMechanics = true;
|
||||
@ -475,21 +476,21 @@ large_lapidary_dynamo.hasMaintenanceMechanics = false;
|
||||
|
||||
// multiblock controller recipes
|
||||
recipes.addShaped("microverse_projector_basic", <metaitem:mbt:microverse_projector_basic>, [
|
||||
[<ore:circuitAdvanced>, <gregtech:metal_casing:4>, <ore:circuitAdvanced>],
|
||||
[<gregtech:metal_casing:4>, <metaitem:cover.screen>, <gregtech:metal_casing:4>],
|
||||
[<ore:circuitAdvanced>, <gregtech:metal_casing:4>, <ore:circuitAdvanced>]
|
||||
[<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>],
|
||||
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
|
||||
[<ore:circuitAdvanced>, <contenttweaker:microverse_casing>, <ore:circuitAdvanced>]
|
||||
]);
|
||||
|
||||
recipes.addShaped("microverse_projector_advanced", <metaitem:mbt:microverse_projector_advanced>, [
|
||||
[<ore:circuitExtreme>, <gregtech:metal_casing:2>, <ore:circuitExtreme>],
|
||||
[<gregtech:metal_casing:2>, <metaitem:cover.screen>, <gregtech:metal_casing:2>],
|
||||
[<ore:circuitExtreme>, <gregtech:metal_casing:2>, <ore:circuitExtreme>]
|
||||
[<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>],
|
||||
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
|
||||
[<ore:circuitExtreme>, <contenttweaker:microverse_casing>, <ore:circuitExtreme>]
|
||||
]);
|
||||
|
||||
recipes.addShaped("microverse_projector_advanced_ii", <metaitem:mbt:microverse_projector_advanced_ii>, [
|
||||
[<ore:circuitElite>, <gcym:large_multiblock_casing:3>, <ore:circuitElite>],
|
||||
[<gcym:large_multiblock_casing:3>, <metaitem:cover.screen>, <gcym:large_multiblock_casing:3>],
|
||||
[<ore:circuitElite>, <gcym:large_multiblock_casing:3>, <ore:circuitElite>]
|
||||
[<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>],
|
||||
[<contenttweaker:microverse_casing>, <metaitem:cover.screen>, <contenttweaker:microverse_casing>],
|
||||
[<ore:circuitElite>, <contenttweaker:microverse_casing>, <ore:circuitElite>]
|
||||
]);
|
||||
|
||||
makeShaped("naquadah_reactor_1", <metaitem:multiblocktweaker:naquadah_reactor_1>,
|
||||
@ -545,8 +546,8 @@ microverse_projector_basic.recipeMap
|
||||
<gregtech:ore_cassiterite_0> * 64,
|
||||
<gregtech:ore_redstone_0> * 64,
|
||||
<gregtech:ore_nickel_0> * 64,
|
||||
<gregtech:ore_ilmenite_0> * 64,
|
||||
<gregtech:ore_ilmenite_0> * 64,
|
||||
<gregtech:ore_bauxite_0> * 64,
|
||||
<gregtech:ore_bauxite_0> * 64,
|
||||
<gregtech:ore_uraninite_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,
|
||||
<gregtech:ore_sapphire_0> * 64,
|
||||
<gregtech:ore_gold_0> * 64,
|
||||
<gregtech:ore_silver_0> * 64)
|
||||
<gregtech:ore_sapphire_0:1> * 64,
|
||||
<gregtech:ore_gold_0:1> * 64,
|
||||
<gregtech:ore_silver_0:1> * 64)
|
||||
.buildAndRegister();
|
||||
|
||||
// t3 ores
|
||||
@ -689,11 +690,11 @@ microverse_projector_advanced.recipeMap
|
||||
.EUt(3750)
|
||||
.inputs(<contenttweaker:tierfourship>,
|
||||
<contenttweaker:quantumflux> * 8,
|
||||
<metaitem:electric.pump.hv> * 6,
|
||||
<ore:ingotSignalum> * 64)
|
||||
<advancedrocketry:satelliteprimaryfunction:1>,
|
||||
<ore:dustPetrotheum> * 64)
|
||||
.outputs(<contenttweaker:denseoilshale> * 64,
|
||||
<contenttweaker:denseoilshale> * 64,
|
||||
<ore:compressed2xDustBedrock>.firstItem * 16) // TODO add infinity if/when adding enderio
|
||||
<ore:compressed2xDustBedrock>.firstItem * 16)
|
||||
.buildAndRegister();
|
||||
|
||||
// t4 dense gem ores
|
||||
@ -704,7 +705,7 @@ microverse_projector_advanced.recipeMap
|
||||
.inputs(<contenttweaker:tierfourship>,
|
||||
<contenttweaker:quantumflux> * 8,
|
||||
<contenttweaker:gemsensor>,
|
||||
<ore:ingotSignalum> * 64)
|
||||
<ore:dustPetrotheum> * 64)
|
||||
.outputs(<densemetals:dense_lapis_ore> * 64,
|
||||
<densemetals:dense_diamond_ore> * 64,
|
||||
<densemetals:dense_diamond_ore> * 64,
|
||||
@ -721,7 +722,7 @@ microverse_projector_advanced.recipeMap
|
||||
.inputs(<contenttweaker:tierfourship>,
|
||||
<contenttweaker:quantumflux> * 8,
|
||||
<contenttweaker:witherrealmdata> * 4,
|
||||
<ore:ingotSignalum> * 64)
|
||||
<ore:dustPetrotheum> * 64)
|
||||
.outputs(<gregtech:ore_iridium_0> * 64,
|
||||
<gregtech:ore_iridium_0> * 64,
|
||||
<gregtech:ore_osmium_0> * 16)
|
||||
@ -749,7 +750,7 @@ microverse_projector_advanced.recipeMap
|
||||
<gregtech:ore_beryllium_0> * 64)
|
||||
.buildAndRegister();
|
||||
|
||||
// t5 naquadah
|
||||
// t5 naquadah sheldonite
|
||||
microverse_projector_advanced.recipeMap
|
||||
.recipeBuilder()
|
||||
.duration(1000)
|
||||
@ -760,7 +761,9 @@ microverse_projector_advanced.recipeMap
|
||||
.outputs(<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();
|
||||
|
||||
// t6 u/os/ir
|
||||
@ -936,15 +939,15 @@ microverse_projector_advanced_ii.recipeMap
|
||||
.buildAndRegister();
|
||||
|
||||
// t10 tank data
|
||||
microverse_projector_advanced_ii.recipeMap
|
||||
.recipeBuilder()
|
||||
.duration(6000)
|
||||
.EUt(1000000)
|
||||
.inputs(<contenttweaker:tiertenship>,
|
||||
<contenttweaker:universecreationdata>,
|
||||
<ore:blockNaquadria> * 36)
|
||||
.outputs(<contenttweaker:creativeportabletankmold>)
|
||||
.buildAndRegister();
|
||||
//microverse_projector_advanced_ii.recipeMap
|
||||
// .recipeBuilder()
|
||||
// .duration(6000)
|
||||
// .EUt(1000000)
|
||||
// .inputs(<contenttweaker:tiertenship>,
|
||||
// <contenttweaker:universecreationdata>,
|
||||
// <ore:blockNaquadria> * 36)
|
||||
// .outputs(<contenttweaker:creativeportabletankmold>)
|
||||
// .buildAndRegister();
|
||||
|
||||
// creative tank provider
|
||||
// creative tank
|
||||
|