gregtech facade crafting (#1145)
* Update recipes.js * Whitelist Tag from Redeix * Update tags.js * fixed create copper blocks tag * added more blocks to facades * Fixed industrial iron * changed facades to tfg * changed tag to tfg * updated tag to tfg from ae2
This commit is contained in:
parent
2a0f11bd15
commit
158f2c112c
5 changed files with 352 additions and 54 deletions
|
|
@ -5,7 +5,7 @@ const registerAE2ItemTags = (event) => {
|
|||
global.AE2_DISABLED_ITEMS.forEach(item => {
|
||||
event.removeAllTagsFrom(item)
|
||||
event.add('c:hidden_from_recipe_viewers', item)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
const registerAE2BlockTags = (event) => {
|
||||
|
|
|
|||
|
|
@ -1132,7 +1132,31 @@ const registerGTCEURecipes = (event) => {
|
|||
.EUt(2)
|
||||
|
||||
//#endregion
|
||||
|
||||
|
||||
//#region GT Facades
|
||||
event.shapeless(Item.of('gtceu:facade_cover', 8, '{Facade: {Count:1b,id:"minecraft:stone"}}'), ['3x #forge:plates/iron', "#tfg:whitelisted/facades"])
|
||||
.modifyResult((craftingGrid, result) =>
|
||||
{
|
||||
let blockID = craftingGrid.find(Ingredient.of("#tfg:whitelisted/facades")).id
|
||||
|
||||
console.log(blockID)
|
||||
let facadeNBT = "{Facade: {Count:1b,id:" + "'" + blockID + "'" + "}}"
|
||||
result.nbt = facadeNBT
|
||||
return result;
|
||||
}).id('gtceu:facade_cover');
|
||||
|
||||
event.shapeless(Item.of('gtceu:facade_cover', 32, '{Facade: {Count:1b,id:"minecraft:stone"}}'), ['3x #forge:plates/titanium', "#tfg:whitelisted/facades"])
|
||||
.modifyResult((craftingGrid, result) =>
|
||||
{
|
||||
let blockID = craftingGrid.find(Ingredient.of("#tfg:whitelisted/facades")).id
|
||||
|
||||
console.log(blockID)
|
||||
let facadeNBT = "{Facade: {Count:1b,id:" + "'" + blockID + "'" + "}}"
|
||||
result.nbt = facadeNBT
|
||||
return result;
|
||||
}).id('gtceu:facade_cover32');
|
||||
//#endregion
|
||||
|
||||
event.recipes.gtceu.laser_engraver('tfg:diamond_gear')
|
||||
.itemInputs('4x #forge:plates/diamond')
|
||||
.itemOutputs('#forge:gears/diamond')
|
||||
|
|
|
|||
324
kubejs/server_scripts/tfg/tags.facades.js
Normal file
324
kubejs/server_scripts/tfg/tags.facades.js
Normal file
|
|
@ -0,0 +1,324 @@
|
|||
// priority: 0
|
||||
|
||||
function registerFacadeWhitelistTags(event) {
|
||||
|
||||
const facade_materials = [
|
||||
//tags
|
||||
'#tfc:rock/bricks',
|
||||
'#tfc:rock/smooth',
|
||||
'#tfc:rock/gravel',
|
||||
'#tfc:rock/cracked_bricks',
|
||||
'#tfc:rock/chiseled',
|
||||
'#tfc:rock/raw',
|
||||
'#tfc:metal_plated_blocks',
|
||||
|
||||
'#tfc:colored_raw_alabaster',
|
||||
'#tfc:colored_bricks_alabaster',
|
||||
'#tfc:colored_polished_alabaster',
|
||||
'#tfc:mud_bricks',
|
||||
'#forge:sandstone',
|
||||
'#forge:storage_blocks',
|
||||
'#forge:glass',
|
||||
'#minecraft:terracotta',
|
||||
'#create:casing',
|
||||
'#dormum_ornamentum:brick_items',
|
||||
'#simplylight:any_lamp_on',
|
||||
'#simplylight:any_lamp_off',
|
||||
'#minecraft:planks',
|
||||
'#minecraft:logs',
|
||||
//rnr shingles
|
||||
'rnr:ceramic_roof',
|
||||
'rnr:terracotta_roof',
|
||||
|
||||
//tfc blocks
|
||||
'tfc:fire_bricks',
|
||||
'tfc:aggregate',
|
||||
'tfc:alabaster/raw',
|
||||
'tfc:alabaster/bricks',
|
||||
'tfc:alabaster/polished',
|
||||
|
||||
//firmalife blocks
|
||||
'firmalife:metal/blocks/stainless_steel',
|
||||
'firmalife:metal/blocks/chromium',
|
||||
'firmalife:sealed_bricks',
|
||||
'firmalife:chiseled_sealed_bricks',
|
||||
'firmalife:polished_sealed_bricks',
|
||||
|
||||
//gtceu blocks
|
||||
'gtceu:coke_oven_bricks',
|
||||
'gtceu:firebricks',
|
||||
'gtceu:wood_wall',
|
||||
'gtceu:tempered_glass',
|
||||
'gtceu:laminated_glass',
|
||||
'gtceu:plascrete',
|
||||
'gtceu:cleanroom_glass',
|
||||
|
||||
//gtceu casing
|
||||
'gtceu:steam_machine_casing',
|
||||
'gtceu:heatproof_machine_casing',
|
||||
'gtceu:frostproof_machine_casing',
|
||||
'gtceu:solid_machine_casing',
|
||||
'gtceu:clean_machine_casing',
|
||||
'gtceu:stable_machine_casing',
|
||||
'gtceu:robust_machine_casing',
|
||||
'gtceu:inert_machine_casing',
|
||||
'gtceu:sturdy_machine_casing',
|
||||
'gtceu:stainless_evaporation_casing',
|
||||
'gtceu:nonconducting_casing',
|
||||
'gtceu:vibration_safe_casing',
|
||||
'gtceu:watertight_casing',
|
||||
'gtceu:secure_maceration_casing',
|
||||
'gtceu:high_temperature_smelting_casing',
|
||||
'gtceu:laser_safe_engraving_casing',
|
||||
'gtceu:large_scale_assembler_casing',
|
||||
'gtceu:shock_proof_cutting_casing',
|
||||
'gtceu:stress_proof_casing',
|
||||
'gtceu:corrosion_proof_casing',
|
||||
'gtceu:reaction_safe_mixing_casing',
|
||||
'gtceu:assembly_line_casing',
|
||||
'gtceu:titanium_turbine_casing',
|
||||
'gtceu:stainless_turbine_casing',
|
||||
'gtceu:tungstensteel_turbine_casing',
|
||||
'gtceu:computer_casing',
|
||||
'gtceu:advanced_computer_casing',
|
||||
'gtceu:high_power_casing',
|
||||
|
||||
//gtceu hazard signs
|
||||
'gtceu:acid_hazard_sign_block',
|
||||
'gtceu:antimatter_hazard_sign_block',
|
||||
'gtceu:bio_hazard_sign_block',
|
||||
'gtceu:boss_hazard_sign_block',
|
||||
'gtceu:causality_hazard_sign_block',
|
||||
'gtceu:explosion_hazard_sign_block',
|
||||
'gtceu:fire_hazard_sign_block',
|
||||
'gtceu:frost_hazard_sign_block',
|
||||
'gtceu:generic_hazard_sign_block',
|
||||
'gtceu:gregification_hazard_sign_block',
|
||||
'gtceu:high_pressure_hazard_sign_block',
|
||||
'gtceu:high_voltage_hazard_sign_block',
|
||||
'gtceu:laser_hazard_sign_block',
|
||||
'gtceu:magic_hazard_sign_block',
|
||||
'gtceu:magnetic_hazard_sign_block',
|
||||
'gtceu:mob_infestation_hazard_sign_block',
|
||||
'gtceu:mob_spawner_hazard_sign_block',
|
||||
'gtceu:noise_hazard_sign_block',
|
||||
'gtceu:radioactive_hazard_sign_block',
|
||||
'gtceu:spatial_storage_hazard_sign_block',
|
||||
'gtceu:turret_hazard_sign_block',
|
||||
'gtceu:void_hazard_sign_block',
|
||||
'gtceu:yellow_stripes_block_a',
|
||||
'gtceu:yellow_stripes_block_b',
|
||||
|
||||
//windows
|
||||
'create:dark_oak_window',
|
||||
'create:mangrove_window',
|
||||
'create:ornate_iron_window',
|
||||
'create_connected:cherry_window',
|
||||
'create_connected:bamboo_window',
|
||||
'createdeco:andesite_window',
|
||||
'createdeco:copper_window',
|
||||
'createdeco:iron_window',
|
||||
'createdeco:industrial_iron_window',
|
||||
'createdeco:brass_window',
|
||||
'createdeco:zinc_window',
|
||||
'everycomp:c/domum_ornamentum/cactus_window',
|
||||
'everycomp:c/domum_ornamentum/cactus_extra_window',
|
||||
'ae2:quartz_glass',
|
||||
|
||||
//create deco
|
||||
'createdeco:andesite_sheet_metal',
|
||||
'createdeco:brass_sheet_metal',
|
||||
'createdeco:iron_sheet_metal',
|
||||
'createdeco:copper_sheet_metal',
|
||||
'createdeco:industrial_iron_sheet_metal',
|
||||
'createdeco:zinc_sheet_metal'
|
||||
];
|
||||
|
||||
const mc_colors =
|
||||
[
|
||||
'white',
|
||||
'orange',
|
||||
'magenta',
|
||||
'light_blue',
|
||||
'yellow',
|
||||
'lime',
|
||||
'pink',
|
||||
'gray',
|
||||
'light_gray',
|
||||
'cyan',
|
||||
'purple',
|
||||
'blue',
|
||||
'brown',
|
||||
'green',
|
||||
'red',
|
||||
'black'
|
||||
]
|
||||
|
||||
const wood_types_tfc =
|
||||
[
|
||||
'acacia',
|
||||
'ash',
|
||||
'aspen',
|
||||
'birch',
|
||||
'blackwood',
|
||||
'chestnut',
|
||||
'douglas_fir',
|
||||
'hickory',
|
||||
'kapok',
|
||||
'mangrove',
|
||||
'maple',
|
||||
'oak',
|
||||
'palm',
|
||||
'pine',
|
||||
'rosewood',
|
||||
'sequoia',
|
||||
'spruce',
|
||||
'sycamore',
|
||||
'white_cedar',
|
||||
'willow'
|
||||
]
|
||||
|
||||
const wood_types_afc =
|
||||
[
|
||||
'baobao',
|
||||
'eucalyptus',
|
||||
'mahogany',
|
||||
'heavea',
|
||||
'tualang',
|
||||
'teak',
|
||||
'cypress',
|
||||
'fig',
|
||||
'ironwood',
|
||||
'ipe'
|
||||
]
|
||||
|
||||
const createdeco_bricks_fm =
|
||||
[
|
||||
'pearl_bricks',
|
||||
'verdant_bricks',
|
||||
'red_bricks',
|
||||
'dean_bricks',
|
||||
'umber_bricks',
|
||||
'dusk_bricks',
|
||||
'blue_bricks',
|
||||
'scarlet_bricks'
|
||||
]
|
||||
|
||||
const gtceu_stonelike_fm =
|
||||
[
|
||||
'light_concrete',
|
||||
'dark_concrete',
|
||||
'red_granite',
|
||||
'marble'
|
||||
]
|
||||
|
||||
const create_copper_fm =
|
||||
[
|
||||
'copper',
|
||||
'exposed_copper',
|
||||
'weathered_copper',
|
||||
'oxidized_copper'
|
||||
]
|
||||
|
||||
const create_rock_types_fm =
|
||||
[
|
||||
'granite',
|
||||
'diorite',
|
||||
'andesite',
|
||||
'calcite',
|
||||
'dripstone',
|
||||
'deepslate',
|
||||
'limestone'
|
||||
//'ochrum',
|
||||
//'scoria',
|
||||
//'scorchia',
|
||||
//'veridium'
|
||||
//'tuff',
|
||||
//'asurine',
|
||||
//'crimsite',
|
||||
]
|
||||
|
||||
//misc blocks
|
||||
facade_materials.forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', `${facade_material}`)
|
||||
});
|
||||
|
||||
//gtceu stonelike stuff
|
||||
gtceu_stonelike_fm.forEach(facade_material => {
|
||||
if(facade_material != 'marble')
|
||||
{
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_cobblestone')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:mossy_' + facade_material + '_cobblestone')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_bricks')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:cracked_' + facade_material + '_bricks')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:mossy_' + facade_material + '_bricks')
|
||||
}
|
||||
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:polished_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:chiseled' + facade_material)
|
||||
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:small_' + facade_material + '_bricks')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:square_' + facade_material + '_bricks')
|
||||
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_tile')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_small_tile')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_windmill_a')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_windmill_b')
|
||||
});
|
||||
|
||||
//gtceu misc colored blocks
|
||||
mc_colors.forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_metal_sheet')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_large_metal_sheet')
|
||||
event.add('tfg:whitelisted/facades', 'gtceu:' + facade_material + '_studs')
|
||||
});
|
||||
|
||||
//create copper
|
||||
create_copper_fm.forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', 'create:' + facade_material + '_shingles')
|
||||
event.add('tfg:whitelisted/facades', 'create:' + facade_material + '_tiles')
|
||||
});
|
||||
|
||||
//create rocks
|
||||
create_rock_types_fm.forEach(facade_material => {
|
||||
|
||||
if(facade_material == 'limestone')
|
||||
{
|
||||
event.add('tfg:whitelisted/facades', 'create:' + facade_material)
|
||||
}
|
||||
|
||||
event.add('tfg:whitelisted/facades', 'create:cut_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'create:polished_cut_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'create:cut_' + facade_material + '_bricks')
|
||||
event.add('tfg:whitelisted/facades', 'create:small_' + facade_material + '_bricks')
|
||||
event.add('tfg:whitelisted/facades', 'create:layered_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'create:' + facade_material + '_pillar')
|
||||
});
|
||||
|
||||
//rnr shingles
|
||||
wood_types_tfc.concat(wood_types_afc).forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', 'rnr:wood/shingles/' + facade_material)
|
||||
});
|
||||
|
||||
//createdeco bricks
|
||||
createdeco_bricks_fm.forEach(facade_material => {
|
||||
if (facade_material != 'red_bricks')
|
||||
{
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:' + facade_material)
|
||||
}
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:short_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:long_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:tiled_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:corner_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:cracked_' + facade_material)
|
||||
event.add('tfg:whitelisted/facades', 'createdeco:mossy_' + facade_material)
|
||||
});
|
||||
|
||||
//everycomp windows
|
||||
wood_types_tfc.forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', 'everycomp:c/tfc/' + facade_material + '_window')
|
||||
});
|
||||
wood_types_afc.forEach(facade_material => {
|
||||
event.add('tfg:whitelisted/facades', 'everycomp:c/afc/' + facade_material + '_window')
|
||||
});
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
const registerTFGItemTags = (event) => {
|
||||
|
||||
registerTFGTrimTags(event)
|
||||
registerFacadeWhitelistTags(event)
|
||||
|
||||
//temporary hidden items
|
||||
event.add('c:hidden_from_recipe_viewers', 'tfg:geyser_source_small')
|
||||
|
|
|
|||
|
|
@ -186,63 +186,12 @@ global.CREATE_DISABLED_ITEMS = [
|
|||
'create:warped_window_pane',
|
||||
|
||||
// Blocks
|
||||
'create:andesite_alloy_block',
|
||||
'create:industrial_iron_block',
|
||||
'create:andesite_alloy_block',
|
||||
'create:experience_block',
|
||||
'create:rose_quartz_block',
|
||||
'create:rose_quartz_tiles',
|
||||
'create:small_rose_quartz_tiles',
|
||||
|
||||
// Shit Copper Blocks (Когда гребаный Create стал модом про декор)
|
||||
'create:oxidized_copper_tiles',
|
||||
'create:copper_tile_slab',
|
||||
'create:exposed_copper_tile_slab',
|
||||
'create:weathered_copper_tile_slab',
|
||||
'create:oxidized_copper_tile_slab',
|
||||
'create:copper_tile_stairs',
|
||||
'create:exposed_copper_tile_stairs',
|
||||
'create:weathered_copper_tile_stairs',
|
||||
'create:oxidized_copper_tile_stairs',
|
||||
'create:copper_shingles',
|
||||
'create:exposed_copper_shingles',
|
||||
'create:weathered_copper_shingles',
|
||||
'create:oxidized_copper_shingles',
|
||||
'create:copper_shingle_slab',
|
||||
'create:exposed_copper_shingle_slab',
|
||||
'create:weathered_copper_shingle_slab',
|
||||
'create:oxidized_copper_shingle_slab',
|
||||
'create:copper_shingle_stairs',
|
||||
'create:exposed_copper_shingle_stairs',
|
||||
'create:weathered_copper_shingle_stairs',
|
||||
'create:oxidized_copper_shingle_stairs',
|
||||
'create:waxed_copper_shingles',
|
||||
'create:waxed_exposed_copper_shingles',
|
||||
'create:waxed_weathered_copper_shingles',
|
||||
'create:waxed_oxidized_copper_shingles',
|
||||
'create:waxed_copper_shingle_slab',
|
||||
'create:waxed_exposed_copper_shingle_slab',
|
||||
'create:waxed_weathered_copper_shingle_slab',
|
||||
'create:waxed_oxidized_copper_shingle_slab',
|
||||
'create:waxed_copper_shingle_stairs',
|
||||
'create:waxed_exposed_copper_shingle_stairs',
|
||||
'create:waxed_weathered_copper_shingle_stairs',
|
||||
'create:waxed_oxidized_copper_shingle_stairs',
|
||||
'create:copper_tiles',
|
||||
'create:exposed_copper_tiles',
|
||||
'create:weathered_copper_tiles',
|
||||
'create:waxed_copper_tiles',
|
||||
'create:waxed_exposed_copper_tiles',
|
||||
'create:waxed_weathered_copper_tiles',
|
||||
'create:waxed_oxidized_copper_tiles',
|
||||
'create:waxed_copper_tile_slab',
|
||||
'create:waxed_exposed_copper_tile_slab',
|
||||
'create:waxed_weathered_copper_tile_slab',
|
||||
'create:waxed_oxidized_copper_tile_slab',
|
||||
'create:waxed_copper_tile_stairs',
|
||||
'create:waxed_exposed_copper_tile_stairs',
|
||||
'create:waxed_weathered_copper_tile_stairs',
|
||||
'create:waxed_oxidized_copper_tile_stairs',
|
||||
|
||||
// Other
|
||||
'create:honey_bucket',
|
||||
'create:chocolate_bucket',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue