Item sizes (#1778)

* Item sizes and some helpful tags

* Try putting item sizes in a KJS script (NOT TESTED)

* Move Greate tags to KJS, add sizes for various pipes and cables

* Whoops, accidentally overrode tiny pipe size

* Air duct sizes

* Prettier config and tags moved to JS
- Added `.prettierrc` file, which configures the tab width and code wrapping point for the Prettier formatter.
- Moved remaining tags from JSON to JS files.

* Delete floating carpet tag JSON

Signed-off-by: KonSola5 <125081901+KonSola5@users.noreply.github.com>

---------

Signed-off-by: KonSola5 <125081901+KonSola5@users.noreply.github.com>
Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
This commit is contained in:
KonSola5 2025-09-13 20:46:20 +02:00 committed by GitHub
parent dd5fa10ae1
commit 033b411363
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 3283 additions and 2752 deletions

3
.gitignore vendored
View file

@ -124,4 +124,5 @@ icon.png
.pakku/server-overrides/user_jvm_args.txt .pakku/server-overrides/user_jvm_args.txt
/tacz/tacz_default_gun /tacz/tacz_default_gun
EffekseerNativeForJava.dll EffekseerNativeForJava.dll
libEffekseerNativeForJava.so

4
.prettierrc Normal file
View file

@ -0,0 +1,4 @@
{
"tabWidth": 4,
"printWidth": 120
}

View file

@ -0,0 +1 @@
{ "ingredient": { "tag": "forge:double_plates" }, "size": "large", "weight": "heavy" }

View file

@ -0,0 +1,13 @@
{
"ingredient": {
"type": "forge:difference",
"base": { "tag": "forge:ingots" },
"subtracted": [
{ "item": "minecraft:brick" },
{ "item": "minecraft:nether_brick" },
{ "item": "minecraft:clay_ball" }
]
},
"size": "large",
"weight": "medium"
}

View file

@ -0,0 +1,13 @@
{
"ingredient": {
"type": "forge:difference",
"base": { "tag": "forge:plates" },
"subtracted": [
{ "item": "minecraft:paper" },
{ "item": "gtceu:wood_plate" },
{ "item": "gtceu:treated_wood_plate" }
]
},
"size": "large",
"weight": "medium"
}

View file

@ -1,65 +1,70 @@
"use strict"; "use strict";
const metalBars = ['andesite', 'brass', 'iron', 'copper', 'industrial_iron', 'zinc']; const metalBars = /** @type {const} */ (["andesite", "brass", "iron", "copper", "industrial_iron", "zinc"]);
const registerCreateDecoItemTags = (event) => { /** @param {TagEvent.Item} event */
function registerCreateDecoItemTags(event) {
global.CREATEDECO_DISABLED_ITEMS.forEach((item) => {
event.removeAllTagsFrom(item);
event.add("c:hidden_from_recipe_viewers", item);
});
global.CREATEDECO_DISABLED_ITEMS.forEach(item => { event.remove("createdeco:internal/blocks/iron_blocks", "minecraft:iron_block");
event.removeAllTagsFrom(item) event.remove("createdeco:internal/blocks/industrial_iron_blocks", "create:industrial_iron_block");
event.add('c:hidden_from_recipe_viewers', item)
});
event.remove('createdeco:internal/blocks/iron_blocks', 'minecraft:iron_block') metalBars.forEach((metalBars) => {
event.remove('createdeco:internal/blocks/industrial_iron_blocks', 'create:industrial_iron_block') event.add("tfg:metal_bars", `createdeco:${metalBars}_bars`);
event.add("tfg:metal_bars", `createdeco:${metalBars}_bars_overlay`);
});
metalBars.forEach(metalBars => { event.add("createdeco:metal_trapdoors", "createdeco:andesite_trapdoor");
event.add('tfg:metal_bars', `createdeco:${metalBars}_bars`) event.add("createdeco:metal_trapdoors", "createdeco:brass_trapdoor");
event.add('tfg:metal_bars', `createdeco:${metalBars}_bars_overlay`) event.add("createdeco:metal_trapdoors", "createdeco:copper_trapdoor");
}); event.add("createdeco:metal_trapdoors", "createdeco:industrial_iron_trapdoor");
event.add("createdeco:metal_trapdoors", "createdeco:zinc_trapdoor");
event.add('createdeco:metal_trapdoors', 'createdeco:andesite_trapdoor') event.add("createdeco:internal/plates/iron_plates", "#forge:plates/wrought_iron");
event.add('createdeco:metal_trapdoors', 'createdeco:brass_trapdoor') event.add("createdeco:internal/plates/copper_plates", "#forge:plates/copper");
event.add('createdeco:metal_trapdoors', 'createdeco:copper_trapdoor') event.add("createdeco:internal/plates/brass_plates", "#forge:plates/brass");
event.add('createdeco:metal_trapdoors', 'createdeco:industrial_iron_trapdoor') event.add("createdeco:internal/plates/andesite_plates", "#forge:plates/tin_alloy");
event.add('createdeco:metal_trapdoors', 'createdeco:zinc_trapdoor') event.add("createdeco:internal/plates/industrial_iron_plates", "#forge:sheets/steel");
event.add("createdeco:internal/plates/zinc_plates", "#forge:sheets/zinc");
event.add("createdeco:internal/plates/iron_plates", "#forge:plates/wrought_iron") event.add("createdeco:internal/nuggets/iron_nuggets", "#forge:nuggets/wrought_iron");
event.add("createdeco:internal/plates/copper_plates", "#forge:plates/copper") event.add("createdeco:internal/nuggets/copper_nuggets", "#forge:nuggets/copper");
event.add("createdeco:internal/plates/brass_plates", "#forge:plates/brass") event.add("createdeco:internal/nuggets/zinc_nuggets", "#forge:nuggets/zinc");
event.add('createdeco:internal/plates/andesite_plates', '#forge:plates/tin_alloy') event.add("createdeco:internal/nuggets/industrial_iron_nuggets", "#forge:nuggets/steel");
event.add('createdeco:internal/plates/industrial_iron_plates', '#forge:sheets/steel') event.add("createdeco:internal/nuggets/brass_nuggets", "#forge:nuggets/brass");
event.add('createdeco:internal/plates/zinc_plates', '#forge:sheets/zinc') event.add("createdeco:internal/nuggets/copper_nuggets", "#forge:nuggets/copper");
event.add("createdeco:internal/nuggets/iron_nuggets", "#forge:nuggets/wrought_iron") event.add("createdeco:internal/ingots/iron_ingots", "#forge:ingots/wrought_iron");
event.add("createdeco:internal/nuggets/copper_nuggets", "#forge:nuggets/copper") event.add("createdeco:internal/ingots/copper_ingots", "#forge:ingots/copper");
event.add("createdeco:internal/nuggets/zinc_nuggets", "#forge:nuggets/zinc") event.add("createdeco:internal/ingots/brass_ingots", "#forge:ingots/brass");
event.add("createdeco:internal/nuggets/industrial_iron_nuggets", "#forge:nuggets/steel") event.add("createdeco:internal/ingots/zinc_ingots", "#forge:ingots/zinc");
event.add("createdeco:internal/nuggets/brass_nuggets", "#forge:nuggets/brass") event.add("createdeco:internal/ingots/andesite_ingots", "#forge:ingots/tin_alloy");
event.add("createdeco:internal/nuggets/copper_nuggets", "#forge:nuggets/copper") event.add("createdeco:internal/ingots/industrial_iron_ingots", `#forge:ingots/steel`);
event.add("createdeco:internal/ingots/iron_ingots", "#forge:ingots/wrought_iron") event.add("createdeco:internal/blocks/iron_blocks", "#forge:storage_blocks/wrought_iron");
event.add("createdeco:internal/ingots/copper_ingots", "#forge:ingots/copper") event.add("createdeco:internal/blocks/copper", "#forge:storage_blocks/copper");
event.add("createdeco:internal/ingots/brass_ingots", "#forge:ingots/brass") event.add("createdeco:internal/blocks/brass_blocks", "#forge:storage_blocks/brass");
event.add("createdeco:internal/ingots/zinc_ingots", "#forge:ingots/zinc") event.add("createdeco:internal/blocks/industrial_iron_blocks", "#forge:storage_blocks/steel");
event.add("createdeco:internal/ingots/andesite_ingots", "#forge:ingots/tin_alloy") event.add("createdeco:internal/blocks/zinc_blocks", "#forge:storage_blocks/zinc");
event.add("createdeco:internal/ingots/industrial_iron_ingots", `#forge:ingots/steel`) event.add("createdeco:internal/blocks/andesite_blocks", "#forge:storage_blocks/tin_alloy");
event.add("createdeco:internal/blocks/iron_blocks", "#forge:storage_blocks/wrought_iron") global.MINECRAFT_DYE_NAMES.forEach((color) => {
event.add("createdeco:internal/blocks/copper", "#forge:storage_blocks/copper") event.add("createdeco:shipping_containers", `createdeco:${color}_shipping_container`);
event.add("createdeco:internal/blocks/brass_blocks", "#forge:storage_blocks/brass") });
event.add("createdeco:internal/blocks/industrial_iron_blocks", "#forge:storage_blocks/steel")
event.add("createdeco:internal/blocks/zinc_blocks", "#forge:storage_blocks/zinc")
event.add("createdeco:internal/blocks/andesite_blocks", "#forge:storage_blocks/tin_alloy")
global.MINECRAFT_DYE_NAMES.forEach(color => { global.CREATE_DECO_GLASS_PANES.forEach(pane => {
event.add('createdeco:shipping_containers', `createdeco:${color}_shipping_container`) event.add("forge:glass_panes", pane)
}) })
}; }
const registerCreateDecoBlockTags = (event) => { /** @param {TagEvent.Block} event */
metalBars.forEach(metalBars => { function registerCreateDecoBlockTags(event) {
// The bars are missing mineable tags for some reason metalBars.forEach((metalBars) => {
event.add('minecraft:mineable/pickaxe', `createdeco:${metalBars}_bars`) // The bars are missing mineable tags for some reason
event.add('minecraft:mineable/pickaxe', `createdeco:${metalBars}_bars_overlay`) event.add("minecraft:mineable/pickaxe", `createdeco:${metalBars}_bars`);
}); event.add("minecraft:mineable/pickaxe", `createdeco:${metalBars}_bars_overlay`);
} });
}

View file

@ -1,193 +1,200 @@
"use strict"; "use strict";
const registerDomumOrnamentumBlockTags = (event) => { /** @param {TagEvent.Item} event */
function registerDomumOrnamentumItemTags(event) {
global.DOMUM_ORNAMENTUM_FLOATING_CARPETS.forEach((carpet) => {
event.add("domum_ornamentum:floating_carpet", carpet);
});
}
//#region Hidden Items /** @param {TagEvent.Block} event */
global.DOMUM_ORNAMENTUM_DISABLED_ITEMS.forEach(item => { function registerDomumOrnamentumBlockTags(event) {
event.removeAllTagsFrom(item) //#region Hidden Items
event.add('c:hidden_from_recipe_viewers', item) global.DOMUM_ORNAMENTUM_DISABLED_ITEMS.forEach((item) => {
}); event.removeAllTagsFrom(item);
//#endregion event.add("c:hidden_from_recipe_viewers", item);
});
//#endregion
//#region Assign Tags //#region Assign Tags
const materials = [ const materials = [
//tags //tags
'#tfc:rock/bricks', "#tfc:rock/bricks",
'#tfc:rock/smooth', "#tfc:rock/smooth",
'#tfc:rock/gravel', "#tfc:rock/gravel",
'#minecraft:planks', "#minecraft:planks",
'#minecraft:logs', "#minecraft:logs",
'#tfc:colored_raw_alabaster', "#tfc:colored_raw_alabaster",
'#tfc:colored_bricks_alabaster', "#tfc:colored_bricks_alabaster",
'#tfc:colored_polished_alabaster', "#tfc:colored_polished_alabaster",
'#tfc:mud_bricks', "#tfc:mud_bricks",
'#forge:sandstone', "#forge:sandstone",
//rnr shingles //rnr shingles
'rnr:wood/shingles/teak', "rnr:wood/shingles/teak",
'rnr:wood/shingles/cypress', "rnr:wood/shingles/cypress",
'rnr:wood/shingles/fig', "rnr:wood/shingles/fig",
'rnr:wood/shingles/ironwood', "rnr:wood/shingles/ironwood",
'rnr:wood/shingles/ipe', "rnr:wood/shingles/ipe",
'rnr:wood/shingles/chestnut', "rnr:wood/shingles/chestnut",
'rnr:wood/shingles/blackwood', "rnr:wood/shingles/blackwood",
'rnr:wood/shingles/birch', "rnr:wood/shingles/birch",
'rnr:wood/shingles/aspen', "rnr:wood/shingles/aspen",
'rnr:wood/shingles/ash', "rnr:wood/shingles/ash",
'rnr:wood/shingles/acacia', "rnr:wood/shingles/acacia",
'rnr:ceramic_roof', "rnr:ceramic_roof",
'rnr:terracotta_roof', "rnr:terracotta_roof",
'rnr:wood/shingles/douglas_fir', "rnr:wood/shingles/douglas_fir",
'rnr:wood/shingles/hickory', "rnr:wood/shingles/hickory",
'rnr:wood/shingles/kapok', "rnr:wood/shingles/kapok",
'rnr:wood/shingles/mangrove', "rnr:wood/shingles/mangrove",
'rnr:wood/shingles/maple', "rnr:wood/shingles/maple",
'rnr:wood/shingles/oak', "rnr:wood/shingles/oak",
'rnr:wood/shingles/palm', "rnr:wood/shingles/palm",
'rnr:wood/shingles/pine', "rnr:wood/shingles/pine",
'rnr:wood/shingles/rosewood', "rnr:wood/shingles/rosewood",
'rnr:wood/shingles/sequoia', "rnr:wood/shingles/sequoia",
'rnr:wood/shingles/spruce', "rnr:wood/shingles/spruce",
'rnr:wood/shingles/sycamore', "rnr:wood/shingles/sycamore",
'rnr:wood/shingles/white_cedar', "rnr:wood/shingles/white_cedar",
'rnr:wood/shingles/willow', "rnr:wood/shingles/willow",
'rnr:wood/shingles/baobab', "rnr:wood/shingles/baobab",
'rnr:wood/shingles/eucalyptus', "rnr:wood/shingles/eucalyptus",
'rnr:wood/shingles/mahogany', "rnr:wood/shingles/mahogany",
'rnr:wood/shingles/hevea', "rnr:wood/shingles/hevea",
'rnr:wood/shingles/tualang', "rnr:wood/shingles/tualang",
//tfc blocks //tfc blocks
'tfc:fire_bricks', "tfc:fire_bricks",
'tfc:aggregate', "tfc:aggregate",
'tfc:alabaster/raw', "tfc:alabaster/raw",
'tfc:alabaster/bricks', "tfc:alabaster/bricks",
'tfc:alabaster/polished', "tfc:alabaster/polished",
//gtceu blocks //gtceu blocks
'gtceu:coke_oven_bricks', "gtceu:coke_oven_bricks",
'gtceu:firebricks', "gtceu:firebricks",
'gtceu:mossy_light_concrete_cobblestone', "gtceu:mossy_light_concrete_cobblestone",
'gtceu:polished_light_concrete', "gtceu:polished_light_concrete",
'gtceu:light_concrete_bricks', "gtceu:light_concrete_bricks",
'gtceu:cracked_light_concrete_bricks', "gtceu:cracked_light_concrete_bricks",
'gtceu:mossy_light_concrete_bricks', "gtceu:mossy_light_concrete_bricks",
'gtceu:chiseled_light_concrete', "gtceu:chiseled_light_concrete",
'gtceu:light_concrete_tile', "gtceu:light_concrete_tile",
'gtceu:light_concrete_small_tile', "gtceu:light_concrete_small_tile",
'gtceu:light_concrete_windmill_a', "gtceu:light_concrete_windmill_a",
'gtceu:light_concrete_windmill_b', "gtceu:light_concrete_windmill_b",
'gtceu:small_light_concrete_bricks', "gtceu:small_light_concrete_bricks",
'gtceu:square_light_concrete_bricks', "gtceu:square_light_concrete_bricks",
'gtceu:mossy_dark_concrete_cobblestone', "gtceu:mossy_dark_concrete_cobblestone",
'gtceu:polished_dark_concrete', "gtceu:polished_dark_concrete",
'gtceu:dark_concrete_bricks', "gtceu:dark_concrete_bricks",
'gtceu:cracked_dark_concrete_bricks', "gtceu:cracked_dark_concrete_bricks",
'gtceu:mossy_dark_concrete_bricks', "gtceu:mossy_dark_concrete_bricks",
'gtceu:chiseled_dark_concrete', "gtceu:chiseled_dark_concrete",
'gtceu:dark_concrete_tile', "gtceu:dark_concrete_tile",
'gtceu:dark_concrete_small_tile', "gtceu:dark_concrete_small_tile",
'gtceu:dark_concrete_windmill_a', "gtceu:dark_concrete_windmill_a",
'gtceu:dark_concrete_windmill_b', "gtceu:dark_concrete_windmill_b",
'gtceu:small_dark_concrete_bricks', "gtceu:small_dark_concrete_bricks",
'gtceu:square_dark_concrete_bricks', "gtceu:square_dark_concrete_bricks",
//createdeco blocks //createdeco blocks
'createdeco:dean_bricks', "createdeco:dean_bricks",
'createdeco:short_dean_bricks', "createdeco:short_dean_bricks",
'createdeco:tiled_dean_bricks', "createdeco:tiled_dean_bricks",
'createdeco:long_dean_bricks', "createdeco:long_dean_bricks",
'createdeco:corner_dean_bricks', "createdeco:corner_dean_bricks",
'createdeco:cracked_dean_bricks', "createdeco:cracked_dean_bricks",
'createdeco:mossy_dean_bricks', "createdeco:mossy_dean_bricks",
'createdeco:verdant_bricks', "createdeco:verdant_bricks",
'createdeco:short_verdant_bricks', "createdeco:short_verdant_bricks",
'createdeco:tiled_verdant_bricks', "createdeco:tiled_verdant_bricks",
'createdeco:long_verdant_bricks', "createdeco:long_verdant_bricks",
'createdeco:corner_verdant_bricks', "createdeco:corner_verdant_bricks",
'createdeco:cracked_verdant_bricks', "createdeco:cracked_verdant_bricks",
'createdeco:mossy_verdant_bricks', "createdeco:mossy_verdant_bricks",
'createdeco:umber_bricks', "createdeco:umber_bricks",
'createdeco:short_umber_bricks', "createdeco:short_umber_bricks",
'createdeco:tiled_umber_bricks', "createdeco:tiled_umber_bricks",
'createdeco:long_umber_bricks', "createdeco:long_umber_bricks",
'createdeco:corner_umber_bricks', "createdeco:corner_umber_bricks",
'createdeco:cracked_umber_bricks', "createdeco:cracked_umber_bricks",
'createdeco:mossy_umber_bricks', "createdeco:mossy_umber_bricks",
'createdeco:short_red_bricks', "createdeco:short_red_bricks",
'createdeco:tiled_red_bricks', "createdeco:tiled_red_bricks",
'createdeco:long_red_bricks', "createdeco:long_red_bricks",
'createdeco:corner_red_bricks', "createdeco:corner_red_bricks",
'createdeco:cracked_red_bricks', "createdeco:cracked_red_bricks",
'createdeco:mossy_red_bricks', "createdeco:mossy_red_bricks",
'createdeco:scarlet_bricks', "createdeco:scarlet_bricks",
'createdeco:short_scarlet_bricks', "createdeco:short_scarlet_bricks",
'createdeco:tiled_scarlet_bricks', "createdeco:tiled_scarlet_bricks",
'createdeco:long_scarlet_bricks', "createdeco:long_scarlet_bricks",
'createdeco:corner_scarlet_bricks', "createdeco:corner_scarlet_bricks",
'createdeco:cracked_scarlet_bricks', "createdeco:cracked_scarlet_bricks",
'createdeco:mossy_scarlet_bricks', "createdeco:mossy_scarlet_bricks",
'createdeco:blue_bricks', "createdeco:blue_bricks",
'createdeco:short_blue_bricks', "createdeco:short_blue_bricks",
'createdeco:tiled_blue_bricks', "createdeco:tiled_blue_bricks",
'createdeco:long_blue_bricks', "createdeco:long_blue_bricks",
'createdeco:corner_blue_bricks', "createdeco:corner_blue_bricks",
'createdeco:cracked_blue_bricks', "createdeco:cracked_blue_bricks",
'createdeco:mossy_blue_bricks', "createdeco:mossy_blue_bricks",
'createdeco:dusk_bricks', "createdeco:dusk_bricks",
'createdeco:short_dusk_bricks', "createdeco:short_dusk_bricks",
'createdeco:tiled_dusk_bricks', "createdeco:tiled_dusk_bricks",
'createdeco:long_dusk_bricks', "createdeco:long_dusk_bricks",
'createdeco:corner_dusk_bricks', "createdeco:corner_dusk_bricks",
'createdeco:cracked_dusk_bricks', "createdeco:cracked_dusk_bricks",
'createdeco:mossy_dusk_bricks', "createdeco:mossy_dusk_bricks",
'createdeco:pearl_bricks', "createdeco:pearl_bricks",
'createdeco:short_pearl_bricks', "createdeco:short_pearl_bricks",
'createdeco:tiled_pearl_bricks', "createdeco:tiled_pearl_bricks",
'createdeco:long_pearl_bricks', "createdeco:long_pearl_bricks",
'createdeco:corner_pearl_bricks', "createdeco:corner_pearl_bricks",
'createdeco:cracked_pearl_bricks', "createdeco:cracked_pearl_bricks",
'createdeco:mossy_pearl_bricks' "createdeco:mossy_pearl_bricks",
]; ];
materials.forEach(material => { materials.forEach((material) => {
event.add('domum_ornamentum:all_brick_materials', `${material}`) event.add("domum_ornamentum:all_brick_materials", `${material}`);
event.add('domum_ornamentum:bricks', `${material}`) event.add("domum_ornamentum:bricks", `${material}`);
event.add('domum_ornamentum:doors_materials', `${material}`) event.add("domum_ornamentum:doors_materials", `${material}`);
event.add('domum_ornamentum:fancy_doors_materials', `${material}`) event.add("domum_ornamentum:fancy_doors_materials", `${material}`);
event.add('domum_ornamentum:fancy_trapdoors_materials', `${material}`) event.add("domum_ornamentum:fancy_trapdoors_materials", `${material}`);
event.add('domum_ornamentum:fancy_gate_materials', `${material}`) event.add("domum_ornamentum:fancy_gate_materials", `${material}`);
event.add('domum_ornamentum:fence_materials', `${material}`) event.add("domum_ornamentum:fence_materials", `${material}`);
event.add('domum_ornamentum:paper_wall_center', `${material}`) event.add("domum_ornamentum:paper_wall_center", `${material}`);
event.add('domum_ornamentum:paper_wall_frame', `${material}`) event.add("domum_ornamentum:paper_wall_frame", `${material}`);
event.add('domum_ornamentum:pillar_materials', `${material}`) event.add("domum_ornamentum:pillar_materials", `${material}`);
event.add('domum_ornamentum:post_materials', `${material}`) event.add("domum_ornamentum:post_materials", `${material}`);
event.add('domum_ornamentum:shingles_cover', `${material}`) event.add("domum_ornamentum:shingles_cover", `${material}`);
event.add('domum_ornamentum:shingles_roof', `${material}`) event.add("domum_ornamentum:shingles_roof", `${material}`);
event.add('domum_ornamentum:shingles_support', `${material}`) event.add("domum_ornamentum:shingles_support", `${material}`);
event.add('domum_ornamentum:slab_materials', `${material}`) event.add("domum_ornamentum:slab_materials", `${material}`);
event.add('domum_ornamentum:stairs_material', `${material}`) event.add("domum_ornamentum:stairs_material", `${material}`);
event.add('domum_ornamentum:timber_frames_center', `${material}`) event.add("domum_ornamentum:timber_frames_center", `${material}`);
event.add('domum_ornamentum:timber_frames_frame', `${material}`) event.add("domum_ornamentum:timber_frames_frame", `${material}`);
event.add('domum_ornamentum:trapdoors_materials', `${material}`) event.add("domum_ornamentum:trapdoors_materials", `${material}`);
}); });
// Gregtech storage blocks don't work here // Gregtech storage blocks don't work here
event.remove('domum_ornamentum:all_brick_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:all_brick_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:bricks', '#forge:storage_blocks') event.remove("domum_ornamentum:bricks", "#forge:storage_blocks");
event.remove('domum_ornamentum:doors_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:doors_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:fancy_doors_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:fancy_doors_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:fancy_trapdoors_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:fancy_trapdoors_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:fancy_gate_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:fancy_gate_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:fence_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:fence_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:paper_wall_center', '#forge:storage_blocks') event.remove("domum_ornamentum:paper_wall_center", "#forge:storage_blocks");
event.remove('domum_ornamentum:paper_wall_frame', '#forge:storage_blocks') event.remove("domum_ornamentum:paper_wall_frame", "#forge:storage_blocks");
event.remove('domum_ornamentum:pillar_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:pillar_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:post_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:post_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:shingles_cover', '#forge:storage_blocks') event.remove("domum_ornamentum:shingles_cover", "#forge:storage_blocks");
event.remove('domum_ornamentum:shingles_roof', '#forge:storage_blocks') event.remove("domum_ornamentum:shingles_roof", "#forge:storage_blocks");
event.remove('domum_ornamentum:shingles_support', '#forge:storage_blocks') event.remove("domum_ornamentum:shingles_support", "#forge:storage_blocks");
event.remove('domum_ornamentum:slab_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:slab_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:stairs_material', '#forge:storage_blocks') event.remove("domum_ornamentum:stairs_material", "#forge:storage_blocks");
event.remove('domum_ornamentum:timber_frames_center', '#forge:storage_blocks') event.remove("domum_ornamentum:timber_frames_center", "#forge:storage_blocks");
event.remove('domum_ornamentum:timber_frames_frame', '#forge:storage_blocks') event.remove("domum_ornamentum:timber_frames_frame", "#forge:storage_blocks");
event.remove('domum_ornamentum:trapdoors_materials', '#forge:storage_blocks') event.remove("domum_ornamentum:trapdoors_materials", "#forge:storage_blocks");
event.remove('domum_ornamentum:framed_light_center', '#forge:storage_blocks') event.remove("domum_ornamentum:framed_light_center", "#forge:storage_blocks");
//#endregion //#endregion
}; }

View file

@ -1,31 +1,35 @@
// priority: 0 // priority: 0
"use strict"; "use strict";
/** @param {TagEvent.Item} event */
function registerGreateItemTags(event) { function registerGreateItemTags(event) {
global.GREATE_DISABLED_ITEMS.forEach((item) => {
event.removeAllTagsFrom(item);
event.add("c:hidden_from_recipe_viewers", item);
});
global.GREATE_DISABLED_ITEMS.forEach(item => { global.GREATE_BELTS.forEach((belt) => event.add("greate:belts", belt));
event.removeAllTagsFrom(item) global.GREATE_CRUSHING_WHEELS.forEach((crushingWheel) => event.add("greate:crushing_wheels", crushingWheel));
event.add('c:hidden_from_recipe_viewers', item) global.GREATE_ENCASED_FANS.forEach((fan) => event.add("greate:encased_fans", fan));
}) global.GREATE_MECHANICAL_MIXERS.forEach((mixer) => event.add("greate:mechanical_mixers", mixer));
global.GREATE_MECHANICAL_PRESSES.forEach((press) => event.add("greate:mechanical_presses", press));
global.GREATE_MECHANICAL_PUMPS.forEach((pump) => event.add("greate:mechanical_pumps", pump));
global.GREATE_MECHANICAL_SAWS.forEach((saw) => event.add("greate:mechanical_saws", saw));
global.GREATE_MILLSTONES.forEach((millstone) => event.add("greate:millstones", millstone));
} }
/** @param {TagEvent.Block} event */
function registerGreateBlockTags(event) { function registerGreateBlockTags(event) {
global.GREATE_DISABLED_ITEMS.forEach((item) => {
global.GREATE_DISABLED_ITEMS.forEach(item => { event.removeAllTagsFrom(item);
event.removeAllTagsFrom(item) event.add("c:hidden_from_recipe_viewers", item);
event.add('c:hidden_from_recipe_viewers', item) });
})
} }
/** @param {TagEvent.Fluid} event */
function registerGreateFluidTags(event) { function registerGreateFluidTags(event) {
global.GREATE_DISABLED_FLUIDS.forEach((fluid) => {
global.GREATE_DISABLED_FLUIDS.forEach(fluid => { event.removeAllTagsFrom(fluid);
event.removeAllTagsFrom(fluid) event.add("c:hidden_from_recipe_viewers", fluid);
event.add('c:hidden_from_recipe_viewers', fluid) });
}) }
}

View file

@ -1,107 +1,114 @@
// priority: 0 // priority: 0
"use strict"; "use strict";
const registerGTCEUItemTags = (event) => { /** @param {TagEvent.Item} event */
function registerGTCEUItemTags(event) {
// Удаление тегов у отключенных предметов
global.GTCEU_DISABLED_ITEMS.forEach((item) => {
event.removeAllTagsFrom(item);
event.add("c:hidden_from_recipe_viewers", item);
});
// Удаление тегов у отключенных предметов global.GTCEU_HIDED_ITEMS.forEach((item) => {
global.GTCEU_DISABLED_ITEMS.forEach(item => { event.add("c:hidden_from_recipe_viewers", item);
event.removeAllTagsFrom(item) });
event.add('c:hidden_from_recipe_viewers', item)
})
global.GTCEU_HIDED_ITEMS.forEach(item => { global.GTCEU_ARMORS.forEach((item) => {
event.add('c:hidden_from_recipe_viewers', item) event.add("minecraft:trimmable_armor", item);
}) });
global.GTCEU_ARMORS.forEach(item => { // Добавление тега EMI для скрытия всех руд
event.add('minecraft:trimmable_armor', item) event.add("c:hidden_from_recipe_viewers", "#forge:ores");
})
// Добавление тега EMI для скрытия всех руд event.remove("minecraft:planks", "gtceu:treated_wood_planks");
event.add('c:hidden_from_recipe_viewers', '#forge:ores') event.remove("minecraft:planks", "gtceu:treated_wood_plate");
event.remove("minecraft:planks", "gtceu:wood_plate");
event.remove('minecraft:planks', 'gtceu:treated_wood_planks') event.add("tfg:sugars", "minecraft:sugar");
event.remove('minecraft:planks', 'gtceu:treated_wood_plate') event.add("tfg:sugars", "afc:birch_sugar");
event.add("tfg:sugars", "afc:maple_sugar");
event.remove('minecraft:planks', 'gtceu:wood_plate') global.MINECRAFT_DYE_NAMES.forEach((dyeName) => {
event.remove("ae2:p2p_attunements/fluid_p2p_tunnel", `gtceu:${dyeName}_dye_bucket`);
});
event.add('tfg:sugars', 'minecraft:sugar') // Piglin loved
event.add('tfg:sugars', 'afc:birch_sugar') event.add("minecraft:piglin_loved", "gtceu:tiny_pyrite_dust");
event.add('tfg:sugars', 'afc:maple_sugar') event.add("minecraft:piglin_loved", "gtceu:poor_raw_pyrite");
event.add("minecraft:piglin_loved", "gtceu:raw_pyrite");
global.MINECRAFT_DYE_NAMES.forEach(dyeName => { event.add("minecraft:piglin_loved", "gtceu:rich_raw_pyrite");
event.remove('ae2:p2p_attunements/fluid_p2p_tunnel', `gtceu:${dyeName}_dye_bucket`)
})
// Piglin loved event.remove("forge:gems", "gtceu:coke_gem");
event.add('minecraft:piglin_loved', 'gtceu:tiny_pyrite_dust')
event.add('minecraft:piglin_loved', 'gtceu:poor_raw_pyrite')
event.add('minecraft:piglin_loved', 'gtceu:raw_pyrite')
event.add('minecraft:piglin_loved', 'gtceu:rich_raw_pyrite')
event.remove('forge:gems', 'gtceu:coke_gem') // Rose Quartz Lens
event.add("forge:lenses/pink", "gtceu:rose_quartz_lens");
// Rose Quartz Lens event.add("tfc:saws", "#forge:tools/buzzsaws");
event.add('forge:lenses/pink', 'gtceu:rose_quartz_lens') event.add("tfc:saws", "#forge:tools/chainsaws");
event.add('tfc:saws', '#forge:tools/buzzsaws') global.GTCEU_CASTING_MOLDS.concat(global.TFG_CASTING_MOLDS).forEach((mold) => {
event.add('tfc:saws', '#forge:tools/chainsaws') event.add("gtceu:casting_molds", mold);
});
global.GTCEU_EXTRUDER_MOLDS.concat(global.TFG_EXTRUDER_MOLDS).forEach((mold) => {
event.add("gtceu:extruder_molds", mold);
});
// @ts-expect-error According to KJS docs adding tags to tags is supported.
event.add("gtceu:molds", "#gtceu:casting_molds", "#gtceu:extruder_molds", "gtceu:empty_mold");
} }
const registerGTCEUBlockTags = (event) => { /** @param {TagEvent.Block} event */
function registerGTCEUBlockTags(event) {
// Удаление тегов у отключенных предметов
global.GTCEU_DISABLED_ITEMS.forEach((item) => {
event.removeAllTagsFrom(item);
});
// Удаление тегов у отключенных предметов // TODO: Ores all broke for some reason? This is a workaround for now
global.GTCEU_DISABLED_ITEMS.forEach(item => { event.add("minecraft:mineable/pickaxe", "#forge:ores");
event.removeAllTagsFrom(item) event.add("minecraft:needs_iron_tool", "#forge:ores");
})
// TODO: Ores all broke for some reason? This is a workaround for now // Collapse tags
event.add('minecraft:mineable/pickaxe', '#forge:ores') event.add("tfc:can_collapse", "#forge:ores");
event.add('minecraft:needs_iron_tool', '#forge:ores') event.add("tfc:can_start_collapse", "#forge:ores");
event.add("tfc:can_trigger_collapse", "#forge:ores");
event.add("c:hidden_from_recipe_viewers", "#forge:ores");
// Collapse tags event.add("tfc:can_collapse", "#forge:raw_ore_blocks");
event.add('tfc:can_collapse', '#forge:ores') event.add("tfc:can_start_collapse", "#forge:raw_ore_blocks");
event.add('tfc:can_start_collapse', '#forge:ores') event.add("tfc:can_trigger_collapse", "#forge:raw_ore_blocks");
event.add('tfc:can_trigger_collapse', '#forge:ores') event.add("c:hidden_from_recipe_viewers", "#forge:raw_ore_blocks");
event.add('c:hidden_from_recipe_viewers', '#forge:ores')
event.add('tfc:can_collapse', '#forge:raw_ore_blocks')
event.add('tfc:can_start_collapse', '#forge:raw_ore_blocks')
event.add('tfc:can_trigger_collapse', '#forge:raw_ore_blocks')
event.add('c:hidden_from_recipe_viewers', '#forge:raw_ore_blocks')
// Let GT indicators be covered by snow // Let GT indicators be covered by snow
forEachMaterial(material => { forEachMaterial((material) => {
if (material.hasProperty(PropertyKey.ORE)) {
if (material.hasProperty(PropertyKey.ORE)) { const indicator = `gtceu:${material.getName()}_indicator`;
let indicator = `gtceu:${material.getName()}_indicator`;
event.add('tfg:dust_ore_indicators', indicator) event.add("tfg:dust_ore_indicators", indicator);
event.add('tfc:can_be_snow_piled', indicator) event.add("tfc:can_be_snow_piled", indicator);
event.add('tfc:can_be_ice_piled', indicator) event.add("tfc:can_be_ice_piled", indicator);
if (material.hasProperty(PropertyKey.GEM)) { if (material.hasProperty(PropertyKey.GEM)) {
const bud = `gtceu:${material.getName()}_bud_indicator`;
let bud = `gtceu:${material.getName()}_bud_indicator`; event.add("tfg:bud_ore_indicators", bud);
event.add("tfc:can_be_snow_piled", bud);
event.add('tfg:bud_ore_indicators', bud) event.add("tfc:can_be_ice_piled", bud);
event.add('tfc:can_be_snow_piled', bud)
event.add('tfc:can_be_ice_piled', bud)
event.add('minecraft:mineable/pickaxe', bud) event.add("minecraft:mineable/pickaxe", bud);
} }
} }
}) });
} }
/** @param {TagEvent.Fluid} event */
function registerGTCEUFluidTags(event) {
event.add("c:hidden_from_recipe_viewers", /gtceu.*potion.*/);
const registerGTCEUFluidTags = (event) => { event.add("c:hidden_from_recipe_viewers", "gtceu:molten_black_steel");
event.add("c:hidden_from_recipe_viewers", "gtceu:molten_red_steel");
event.add('c:hidden_from_recipe_viewers', /gtceu.*potion.*/) event.add("c:hidden_from_recipe_viewers", "gtceu:molten_blue_steel");
event.add("c:hidden_from_recipe_viewers", "gtceu:damascus_steel");
event.add('c:hidden_from_recipe_viewers', 'gtceu:molten_black_steel') }
event.add('c:hidden_from_recipe_viewers', 'gtceu:molten_red_steel')
event.add('c:hidden_from_recipe_viewers', 'gtceu:molten_blue_steel')
event.add('c:hidden_from_recipe_viewers', 'gtceu:damascus_steel')
}

View file

@ -22,6 +22,7 @@ ServerEvents.tags('item', event => {
registerCreateConnectedItemTags(event) registerCreateConnectedItemTags(event)
registerCreateDecoItemTags(event) registerCreateDecoItemTags(event)
registerCreateFactoryLogisticsItemTags(event) registerCreateFactoryLogisticsItemTags(event)
registerDomumOrnamentumItemTags(event)
registerDiggerHelmetItemTags(event) registerDiggerHelmetItemTags(event)
registerEndermanOverhaulItemTags(event) registerEndermanOverhaulItemTags(event)
registerEveryCompatItemTags(event) registerEveryCompatItemTags(event)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -2,24 +2,33 @@
"use strict"; "use strict";
/** @global */ /** @global */
global.CREATEDECO_DISABLED_ITEMS = [ global.CREATEDECO_DISABLED_ITEMS = /** @type {const} */ ([
'createdeco:andesite_sheet', "createdeco:andesite_sheet",
'createdeco:zinc_sheet', "createdeco:zinc_sheet",
'createdeco:netherite_sheet', "createdeco:netherite_sheet",
'createdeco:industrial_iron_sheet', "createdeco:industrial_iron_sheet",
'createdeco:netherite_nugget', "createdeco:netherite_nugget",
'createdeco:industrial_iron_nugget', "createdeco:industrial_iron_nugget",
'createdeco:industrial_iron_ingot', "createdeco:industrial_iron_ingot",
]; ]);
/** @global */ /** @global */
global.CREATE_DECO_BRICK_TYPES = [ global.CREATE_DECO_BRICK_TYPES = /** @type {const} */ ([
'dusk', "dusk",
'scarlet', "scarlet",
'umber', "umber",
'verdant', "verdant",
'blue', "blue",
'pearl', "pearl",
'dean', "dean",
'red' "red",
] ]);
global.CREATE_DECO_GLASS_PANES = /** @type {const} */ ([
"createdeco:andesite_window_pane",
"createdeco:copper_window_pane",
"createdeco:iron_window_pane",
"createdeco:industrial_iron_window_pane",
"createdeco:brass_window_pane",
"createdeco:zinc_window_pane",
]);

View file

@ -1,7 +1,26 @@
// priority: 0 // priority: 0
"use strict"; "use strict";
global.DOMUM_ORNAMENTUM_DISABLED_ITEMS = [ global.DOMUM_ORNAMENTUM_DISABLED_ITEMS = /** @type {const} */ ([
'domum_ornamentum:blockbarreldeco_standing', "domum_ornamentum:blockbarreldeco_standing",
'domum_ornamentum:blockbarreldeco_onside' "domum_ornamentum:blockbarreldeco_onside",
]; ]);
global.DOMUM_ORNAMENTUM_FLOATING_CARPETS = /** @type {const} */ ([
"domum_ornamentum:white_floating_carpet",
"domum_ornamentum:orange_floating_carpet",
"domum_ornamentum:magenta_floating_carpet",
"domum_ornamentum:light_blue_floating_carpet",
"domum_ornamentum:yellow_floating_carpet",
"domum_ornamentum:lime_floating_carpet",
"domum_ornamentum:pink_floating_carpet",
"domum_ornamentum:gray_floating_carpet",
"domum_ornamentum:light_gray_floating_carpet",
"domum_ornamentum:cyan_floating_carpet",
"domum_ornamentum:purple_floating_carpet",
"domum_ornamentum:blue_floating_carpet",
"domum_ornamentum:brown_floating_carpet",
"domum_ornamentum:green_floating_carpet",
"domum_ornamentum:red_floating_carpet",
"domum_ornamentum:black_floating_carpet",
]);

View file

@ -2,7 +2,71 @@
"use strict"; "use strict";
global.FRAMEDBLOCKS_DISABLED_ITEMS = [ global.FRAMEDBLOCKS_DISABLED_ITEMS = [
'framedblocks:framed_soul_torch', "framedblocks:framed_soul_torch",
'framedblocks:framed_torch', "framedblocks:framed_torch",
'framedblocks:framed_obsidian_pressure_plate' "framedblocks:framed_obsidian_pressure_plate",
]; ];
/** @satisfies {Special.Item[]} */
global.FRAMED_HALF_BLOCKS = /** @type {const} */ ([
"framedblocks:framed_slope",
"framedblocks:framed_corner_slope",
"framedblocks:framed_prism_corner",
"framedblocks:framed_threeway_corner",
"framedblocks:framed_slab",
"framedblocks:framed_divided_slab",
"framedblocks:framed_panel",
"framedblocks:framed_divided_panel_horizontal",
"framedblocks:framed_divided_panel_vertical",
"framedblocks:framed_half_stairs",
"framedblocks:framed_double_half_stairs",
"framedblocks:framed_vertical_half_stairs",
"framedblocks:framed_vertical_double_half_stairs",
"framedblocks:framed_lattice_block",
"framedblocks:framed_half_pillar",
"framedblocks:framed_post",
"framedblocks:framed_prism",
"framedblocks:framed_sloped_prism",
"framedblocks:framed_double_slope_slab",
"framedblocks:framed_compound_slope_slab",
"framedblocks:framed_inv_double_slope_slab",
"framedblocks:framed_flat_inner_slope_slab_corner",
"framedblocks:framed_flat_double_slope_slab_corner",
"framedblocks:framed_double_slope_panel",
"framedblocks:framed_compound_slope_panel",
"framedblocks:framed_inv_double_slope_panel",
"framedblocks:framed_flat_inner_slope_panel_corner",
"framedblocks:framed_flat_double_slope_panel_corner",
"framedblocks:framed_flat_inv_double_slope_panel_corner",
"framedblocks:framed_pyramid_slab",
"framedblocks:framed_half_slope",
"framedblocks:framed_double_half_slope",
"framedblocks:framed_centered_slab",
"framedblocks:framed_centered_panel",
"framedblocks:framed_checkered_slab",
"framedblocks:framed_checkered_panel",
]);
/** @satisfies {Special.Item[]} */
global.FRAMED_TINY_BLOCKS = /** @type {const} */ ([
"framedblocks:framed_slope_edge",
"framedblocks:framed_slab_edge",
"framedblocks:framed_slab_corner",
"framedblocks:framed_corner_pillar",
"framedblocks:framed_button",
"framedblocks:framed_stone_button",
"framedblocks:framed_floor_board",
"framedblocks:framed_wall_board",
"framedblocks:framed_corner_strip",
"framedblocks:framed_pane",
"framedblocks:framed_bars",
"framedblocks:framed_horizontal_pane",
"framedblocks:framed_slope_slab",
"framedblocks:framed_flat_slope_slab_corner",
"framedblocks:framed_slope_panel",
"framedblocks:framed_flat_slope_panel_corner",
"framedblocks:framed_small_corner_slope_panel",
"framedblocks:framed_small_inner_corner_slope_panel",
"framedblocks:framed_small_double_corner_slope_panel",
"framedblocks:framed_mini_cube",
]);

View file

@ -1,174 +1,270 @@
// priority: 0 // priority: 0
"use strict"; "use strict";
global.GREATE_DISABLED_ITEMS = [ global.GREATE_DISABLED_ITEMS = /** @type {const} */ ([
"create:andesite_alloy",
'create:andesite_alloy', "gtceu:steel_alloy",
'gtceu:steel_alloy', "gtceu:aluminium_alloy",
'gtceu:aluminium_alloy', "gtceu:stainless_steel_alloy",
'gtceu:stainless_steel_alloy', "gtceu:titanium_alloy",
'gtceu:titanium_alloy', "gtceu:tungsten_steel_alloy",
'gtceu:tungsten_steel_alloy', "gtceu:rhodium_plated_palladium_alloy",
'gtceu:rhodium_plated_palladium_alloy', "gtceu:naquadah_alloy_alloy",
'gtceu:naquadah_alloy_alloy', "gtceu:darmstadtium_alloy",
'gtceu:darmstadtium_alloy', "gtceu:neutronium_alloy",
'gtceu:neutronium_alloy',
'gtceu:neutronium_whisk', "gtceu:neutronium_whisk",
'greate:polybenzimidazole_belt_connector', "greate:polybenzimidazole_belt_connector",
'greate:polytetrafluoroethylene_belt_connector', "greate:polytetrafluoroethylene_belt_connector",
'greate:andesite_alloy_crushing_wheel',
'greate:andesite_alloy_encased_fan',
'greate:andesite_alloy_mechanical_mixer',
'greate:andesite_alloy_mechanical_pump',
// Disabled because they don't respect the cleanroom requirement of some recipes "greate:andesite_alloy_crushing_wheel",
'greate:stainless_steel_mechanical_saw', "greate:andesite_alloy_encased_fan",
'greate:titanium_mechanical_saw', "greate:andesite_alloy_mechanical_mixer",
"greate:andesite_alloy_mechanical_pump",
// You should be graduating to IV multiblocks in IV // Disabled because they don't respect the cleanroom requirement of some recipes
'greate:tungsten_steel_shaft', "greate:stainless_steel_mechanical_saw",
'greate:tungsten_steel_cogwheel', "greate:titanium_mechanical_saw",
'greate:large_tungsten_steel_cogwheel',
'greate:tungsten_steel_crushing_wheel',
'greate:tungsten_steel_encased_fan',
'greate:tungsten_steel_gearbox',
'greate:tungsten_steel_mechanical_press',
'greate:tungsten_steel_mechanical_mixer',
'greate:tungsten_steel_millstone',
'greate:tungsten_steel_mechanical_saw',
'greate:tungsten_steel_mechanical_pump',
'greate:tungsten_steel_vertical_gearbox',
'greate:rhodium_plated_palladium_shaft', // You should be graduating to IV multiblocks in IV
'greate:rhodium_plated_palladium_cogwheel', "greate:tungsten_steel_shaft",
'greate:large_rhodium_plated_palladium_cogwheel', "greate:tungsten_steel_cogwheel",
'greate:rhodium_plated_palladium_crushing_wheel', "greate:large_tungsten_steel_cogwheel",
'greate:rhodium_plated_palladium_encased_fan', "greate:tungsten_steel_crushing_wheel",
'greate:rhodium_plated_palladium_gearbox', "greate:tungsten_steel_encased_fan",
'greate:rhodium_plated_palladium_mechanical_press', "greate:tungsten_steel_gearbox",
'greate:rhodium_plated_palladium_mechanical_mixer', "greate:tungsten_steel_mechanical_press",
'greate:rhodium_plated_palladium_millstone', "greate:tungsten_steel_mechanical_mixer",
'greate:rhodium_plated_palladium_mechanical_saw', "greate:tungsten_steel_millstone",
'greate:rhodium_plated_palladium_mechanical_pump', "greate:tungsten_steel_mechanical_saw",
'greate:rhodium_plated_palladium_vertical_gearbox', "greate:tungsten_steel_mechanical_pump",
"greate:tungsten_steel_vertical_gearbox",
'greate:naquadah_alloy_shaft', "greate:rhodium_plated_palladium_shaft",
'greate:naquadah_alloy_cogwheel', "greate:rhodium_plated_palladium_cogwheel",
'greate:large_naquadah_alloy_cogwheel', "greate:large_rhodium_plated_palladium_cogwheel",
'greate:naquadah_alloy_crushing_wheel', "greate:rhodium_plated_palladium_crushing_wheel",
'greate:naquadah_alloy_encased_fan', "greate:rhodium_plated_palladium_encased_fan",
'greate:naquadah_alloy_gearbox', "greate:rhodium_plated_palladium_gearbox",
'greate:naquadah_alloy_mechanical_press', "greate:rhodium_plated_palladium_mechanical_press",
'greate:naquadah_alloy_mechanical_mixer', "greate:rhodium_plated_palladium_mechanical_mixer",
'greate:naquadah_alloy_millstone', "greate:rhodium_plated_palladium_millstone",
'greate:naquadah_alloy_mechanical_saw', "greate:rhodium_plated_palladium_mechanical_saw",
'greate:naquadah_alloy_mechanical_pump', "greate:rhodium_plated_palladium_mechanical_pump",
'greate:naquadah_alloy_vertical_gearbox', "greate:rhodium_plated_palladium_vertical_gearbox",
'greate:darmstadtium_shaft', "greate:naquadah_alloy_shaft",
'greate:darmstadtium_cogwheel', "greate:naquadah_alloy_cogwheel",
'greate:large_darmstadtium_cogwheel', "greate:large_naquadah_alloy_cogwheel",
'greate:darmstadtium_crushing_wheel', "greate:naquadah_alloy_crushing_wheel",
'greate:darmstadtium_encased_fan', "greate:naquadah_alloy_encased_fan",
'greate:darmstadtium_gearbox', "greate:naquadah_alloy_gearbox",
'greate:darmstadtium_mechanical_press', "greate:naquadah_alloy_mechanical_press",
'greate:darmstadtium_mechanical_mixer', "greate:naquadah_alloy_mechanical_mixer",
'greate:darmstadtium_millstone', "greate:naquadah_alloy_millstone",
'greate:darmstadtium_mechanical_saw', "greate:naquadah_alloy_mechanical_saw",
'greate:darmstadtium_mechanical_pump', "greate:naquadah_alloy_mechanical_pump",
'greate:darmstadtium_vertical_gearbox', "greate:naquadah_alloy_vertical_gearbox",
'greate:neutronium_shaft',
'greate:neutronium_cogwheel',
'greate:large_neutronium_cogwheel',
'greate:neutronium_crushing_wheel',
'greate:neutronium_encased_fan',
'greate:neutronium_gearbox',
'greate:neutronium_mechanical_press',
'greate:neutronium_mechanical_mixer',
'greate:neutronium_millstone',
'greate:neutronium_mechanical_saw',
'greate:neutronium_mechanical_pump',
'greate:neutronium_vertical_gearbox',
// Adding these here because they're greate's fault "greate:darmstadtium_shaft",
'gtceu:andesite_alloy_bucket', "greate:darmstadtium_cogwheel",
'gtceu:andesite_alloy_ring', "greate:large_darmstadtium_cogwheel",
'gtceu:tiny_andesite_alloy_dust', "greate:darmstadtium_crushing_wheel",
'gtceu:small_andesite_alloy_dust', "greate:darmstadtium_encased_fan",
'gtceu:andesite_alloy_dust', "greate:darmstadtium_gearbox",
'gtceu:andesite_alloy_plate', "greate:darmstadtium_mechanical_press",
'gtceu:double_andesite_alloy_plate', "greate:darmstadtium_mechanical_mixer",
'gtceu:andesite_alloy_nugget', "greate:darmstadtium_millstone",
'gtceu:andesite_alloy_rotor', "greate:darmstadtium_mechanical_saw",
'gtceu:andesite_alloy_whisk', "greate:darmstadtium_mechanical_pump",
'gtceu:andesite_alloy_bolt', "greate:darmstadtium_vertical_gearbox",
'gtceu:andesite_alloy_ingot',
'gtceu:andesite_alloy_rod',
'gtceu:andesite_alloy_screw',
'gtceu:andesite_alloy_buzz_saw_blade',
'gtceu:andesite_alloy_block',
'gtceu:andesite_alloy_buzzsaw',
'gtceu:refined_radiance_bucket', "greate:neutronium_shaft",
'gtceu:tiny_refined_radiance_dust', "greate:neutronium_cogwheel",
'gtceu:small_refined_radiance_dust', "greate:large_neutronium_cogwheel",
'gtceu:refined_radiance_dust', "greate:neutronium_crushing_wheel",
'gtceu:refined_radiance_plate', "greate:neutronium_encased_fan",
'gtceu:double_refined_radiance_plate', "greate:neutronium_gearbox",
'gtceu:refined_radiance_nugget', "greate:neutronium_mechanical_press",
'gtceu:refined_radiance_bolt', "greate:neutronium_mechanical_mixer",
'gtceu:refined_radiance_ingot', "greate:neutronium_millstone",
'gtceu:refined_radiance_rod', "greate:neutronium_mechanical_saw",
'gtceu:refined_radiance_screw', "greate:neutronium_mechanical_pump",
'gtceu:long_refined_radiance_rod', "greate:neutronium_vertical_gearbox",
'gtceu:refined_radiance_block',
'gtceu:chromatic_compound_bucket', // Adding these here because they're greate's fault
'gtceu:tiny_chromatic_compound_dust', "gtceu:andesite_alloy_bucket",
'gtceu:small_chromatic_compound_dust', "gtceu:andesite_alloy_ring",
'gtceu:chromatic_compound_dust', "gtceu:tiny_andesite_alloy_dust",
'gtceu:chromatic_compound_nugget', "gtceu:small_andesite_alloy_dust",
'gtceu:chromatic_compound_ingot', "gtceu:andesite_alloy_dust",
'gtceu:chromatic_compound_block', "gtceu:andesite_alloy_plate",
"gtceu:double_andesite_alloy_plate",
"gtceu:andesite_alloy_nugget",
"gtceu:andesite_alloy_rotor",
"gtceu:andesite_alloy_whisk",
"gtceu:andesite_alloy_bolt",
"gtceu:andesite_alloy_ingot",
"gtceu:andesite_alloy_rod",
"gtceu:andesite_alloy_screw",
"gtceu:andesite_alloy_buzz_saw_blade",
"gtceu:andesite_alloy_block",
"gtceu:andesite_alloy_buzzsaw",
'gtceu:shadow_steel_bucket', "gtceu:refined_radiance_bucket",
'gtceu:tiny_shadow_steel_dust', "gtceu:tiny_refined_radiance_dust",
'gtceu:small_shadow_steel_dust', "gtceu:small_refined_radiance_dust",
'gtceu:shadow_steel_dust', "gtceu:refined_radiance_dust",
'gtceu:shadow_steel_plate', "gtceu:refined_radiance_plate",
'gtceu:double_shadow_steel_plate', "gtceu:double_refined_radiance_plate",
'gtceu:shadow_steel_nugget', "gtceu:refined_radiance_nugget",
'gtceu:shadow_steel_bolt', "gtceu:refined_radiance_bolt",
'gtceu:shadow_steel_ingot', "gtceu:refined_radiance_ingot",
'gtceu:shadow_steel_rod', "gtceu:refined_radiance_rod",
'gtceu:shadow_steel_screw', "gtceu:refined_radiance_screw",
'gtceu:long_shadow_steel_rod', "gtceu:long_refined_radiance_rod",
'gtceu:shadow_steel_block', "gtceu:refined_radiance_block",
]
global.GREATE_DISABLED_FLUIDS = [ "gtceu:chromatic_compound_bucket",
"gtceu:tiny_chromatic_compound_dust",
"gtceu:small_chromatic_compound_dust",
"gtceu:chromatic_compound_dust",
"gtceu:chromatic_compound_nugget",
"gtceu:chromatic_compound_ingot",
"gtceu:chromatic_compound_block",
'gtceu:andesite_alloy', "gtceu:shadow_steel_bucket",
'gtceu:refined_radiance', "gtceu:tiny_shadow_steel_dust",
'gtceu:chromatic_compound', "gtceu:small_shadow_steel_dust",
'gtceu:shadow_steel' "gtceu:shadow_steel_dust",
"gtceu:shadow_steel_plate",
"gtceu:double_shadow_steel_plate",
"gtceu:shadow_steel_nugget",
"gtceu:shadow_steel_bolt",
"gtceu:shadow_steel_ingot",
"gtceu:shadow_steel_rod",
"gtceu:shadow_steel_screw",
"gtceu:long_shadow_steel_rod",
"gtceu:shadow_steel_block",
]);
] global.GREATE_DISABLED_FLUIDS = /** @type {const} */ ([
"gtceu:andesite_alloy",
"gtceu:refined_radiance",
"gtceu:chromatic_compound",
"gtceu:shadow_steel",
]);
global.GREATE_DISABLED_TAGS = [ global.GREATE_DISABLED_TAGS = /** @type {const} */ ([
'#forge:andesite_alloy', "#forge:andesite_alloy",
'#forge:dusts/andesite_alloy', "#forge:dusts/andesite_alloy",
'#forge:alloys/andesite_alloy', "#forge:alloys/andesite_alloy",
'#forge:alloys/steel', "#forge:alloys/steel",
'#forge:alloys/aluminium', "#forge:alloys/aluminium",
'#forge:alloys/stainless_steel', "#forge:alloys/stainless_steel",
'#forge:alloys/titanium', "#forge:alloys/titanium",
'#forge:alloys/tungsten_steel', "#forge:alloys/tungsten_steel",
'#forge:alloys/rhodium_plated_palladium', "#forge:alloys/rhodium_plated_palladium",
'#forge:alloys/naquadah_alloy', "#forge:alloys/naquadah_alloy",
'#forge:alloys/darmstadtium', "#forge:alloys/darmstadtium",
'#forge:alloys/neutronium' "#forge:alloys/neutronium",
] ]);
global.GREATE_BELTS = /** @type {const} */ ([
"greate:silicone_rubber_belt_connector",
"greate:polybenzimidazole_belt_connector",
"greate:polyethylene_belt_connector",
"greate:polytetrafluoroethylene_belt_connector",
"greate:rubber_belt_connector",
]);
global.GREATE_CRUSHING_WHEELS = /** @type {const} */ ([
"greate:andesite_alloy_crushing_wheel",
"greate:steel_crushing_wheel",
"greate:aluminium_crushing_wheel",
"greate:stainless_steel_crushing_wheel",
"greate:titanium_crushing_wheel",
"greate:tungsten_steel_crushing_wheel",
"greate:rhodium_plated_palladium_crushing_wheel",
"greate:naquadah_alloy_crushing_wheel",
"greate:darmstadtium_crushing_wheel",
"greate:neutronium_crushing_wheel",
]);
global.GREATE_ENCASED_FANS = /** @type {const} */ ([
"greate:andesite_alloy_encased_fan",
"greate:steel_encased_fan",
"greate:aluminium_encased_fan",
"greate:stainless_steel_encased_fan",
"greate:titanium_encased_fan",
"greate:tungsten_steel_encased_fan",
"greate:rhodium_plated_palladium_encased_fan",
"greate:naquadah_alloy_encased_fan",
"greate:darmstadtium_encased_fan",
"greate:neutronium_encased_fan",
]);
global.GREATE_MECHANICAL_MIXERS = /** @type {const} */ ([
"greate:andesite_alloy_mechanical_mixer",
"greate:steel_mechanical_mixer",
"greate:aluminium_mechanical_mixer",
"greate:stainless_steel_mechanical_mixer",
"greate:titanium_mechanical_mixer",
"greate:tungsten_steel_mechanical_mixer",
"greate:rhodium_plated_palladium_mechanical_mixer",
"greate:naquadah_alloy_mechanical_mixer",
"greate:darmstadtium_mechanical_mixer",
"greate:neutronium_mechanical_mixer",
]);
global.GREATE_MECHANICAL_PRESSES = /** @type {const} */ ([
"greate:andesite_alloy_mechanical_press",
"greate:steel_mechanical_press",
"greate:aluminium_mechanical_press",
"greate:stainless_steel_mechanical_press",
"greate:titanium_mechanical_press",
"greate:tungsten_steel_mechanical_press",
"greate:rhodium_plated_palladium_mechanical_press",
"greate:naquadah_alloy_mechanical_press",
"greate:darmstadtium_mechanical_press",
"greate:neutronium_mechanical_press",
]);
global.GREATE_MECHANICAL_PUMPS = /** @type {const} */ ([
"greate:andesite_alloy_mechanical_pump",
"greate:steel_mechanical_pump",
"greate:aluminium_mechanical_pump",
"greate:stainless_steel_mechanical_pump",
"greate:titanium_mechanical_pump",
"greate:tungsten_steel_mechanical_pump",
"greate:rhodium_plated_palladium_mechanical_pump",
"greate:naquadah_alloy_mechanical_pump",
"greate:darmstadtium_mechanical_pump",
"greate:neutronium_mechanical_pump",
]);
global.GREATE_MECHANICAL_SAWS = /** @type {const} */ ([
"greate:andesite_alloy_mechanical_saw",
"greate:steel_mechanical_saw",
"greate:aluminium_mechanical_saw",
"greate:stainless_steel_mechanical_saw",
"greate:titanium_mechanical_saw",
"greate:tungsten_steel_mechanical_saw",
"greate:rhodium_plated_palladium_mechanical_saw",
"greate:naquadah_alloy_mechanical_saw",
"greate:darmstadtium_mechanical_saw",
"greate:neutronium_mechanical_saw",
]);
global.GREATE_MILLSTONES = /** @type {const} */ ([
"greate:andesite_alloy_millstone",
"greate:steel_millstone",
"greate:aluminium_millstone",
"greate:stainless_steel_millstone",
"greate:titanium_millstone",
"greate:tungsten_steel_millstone",
"greate:rhodium_plated_palladium_millstone",
"greate:naquadah_alloy_millstone",
"greate:darmstadtium_millstone",
"greate:neutronium_millstone",
]);

View file

@ -3,331 +3,366 @@
//#region Disabled Items //#region Disabled Items
/** @global */ /** @global */
global.GTCEU_DISABLED_ITEMS = [ global.GTCEU_DISABLED_ITEMS = /** @type {const} */ ([
// Пыль пшеницы (Wheat Dusts) // Пыль пшеницы (Wheat Dusts)
'gtceu:wheat_dust', "gtceu:wheat_dust",
'gtceu:small_wheat_dust', "gtceu:small_wheat_dust",
'gtceu:tiny_wheat_dust', "gtceu:tiny_wheat_dust",
'gtceu:dough', "gtceu:dough",
// Bronze Machines // Bronze Machines
'gtceu:bronze_brick_casing', "gtceu:bronze_brick_casing",
'gtceu:lp_steam_miner', "gtceu:lp_steam_miner",
'gtceu:lp_steam_extractor', "gtceu:lp_steam_extractor",
'gtceu:lp_steam_macerator', "gtceu:lp_steam_macerator",
'gtceu:lp_steam_compressor', "gtceu:lp_steam_compressor",
'gtceu:lp_steam_forge_hammer', "gtceu:lp_steam_forge_hammer",
'gtceu:lp_steam_furnace', "gtceu:lp_steam_furnace",
'gtceu:lp_steam_alloy_smelter', "gtceu:lp_steam_alloy_smelter",
'gtceu:lp_steam_rock_crusher', "gtceu:lp_steam_rock_crusher",
'gtceu:lp_steam_solid_boiler', "gtceu:lp_steam_solid_boiler",
'gtceu:lp_steam_liquid_boiler', "gtceu:lp_steam_liquid_boiler",
'gtceu:lp_steam_solar_boiler', "gtceu:lp_steam_solar_boiler",
'gtceu:charcoal_pile_igniter', "gtceu:charcoal_pile_igniter",
// Примитивная помпа (Primitive Pump) // Примитивная помпа (Primitive Pump)
'gtceu:infinite_water_cover', "gtceu:infinite_water_cover",
'gtceu:ender_fluid_link_cover', "gtceu:ender_fluid_link_cover",
'gtceu:pump_deck', "gtceu:pump_deck",
'gtceu:pump_hatch', "gtceu:pump_hatch",
'gtceu:primitive_pump', "gtceu:primitive_pump",
// Другое (Other) // Другое (Other)
'gtceu:flint_mortar', "gtceu:flint_mortar",
'gtceu:flint_knife', "gtceu:flint_knife",
'gtceu:firebrick', "gtceu:firebrick",
'gtceu:firebricks', "gtceu:firebricks",
'gtceu:fireclay_dust', "gtceu:fireclay_dust",
'gtceu:small_fireclay_dust', "gtceu:small_fireclay_dust",
'gtceu:tiny_fireclay_dust', "gtceu:tiny_fireclay_dust",
'gtceu:compressed_fireclay', "gtceu:compressed_fireclay",
'gtceu:wood_drum', "gtceu:wood_drum",
'gtceu:primitive_blast_furnace', "gtceu:primitive_blast_furnace",
'gtceu:iron_pickaxe', "gtceu:iron_pickaxe",
'gtceu:iron_pickaxe_head', "gtceu:iron_pickaxe_head",
'gtceu:brittle_charcoal', "gtceu:brittle_charcoal",
'gtceu:wood_screwdriver_tip', "gtceu:wood_screwdriver_tip",
'gtceu:wood_wrench_tip', "gtceu:wood_wrench_tip",
'gtceu:wood_drill_head', "gtceu:wood_drill_head",
'gtceu:wood_chainsaw_head', "gtceu:wood_chainsaw_head",
'gtceu:stone_drill_head', "gtceu:stone_drill_head",
'gtceu:stone_chainsaw_head', "gtceu:stone_chainsaw_head",
'gtceu:stone_buzz_saw_blade', "gtceu:stone_buzz_saw_blade",
'gtceu:stone_wrench_tip', "gtceu:stone_wrench_tip",
'gtceu:netherite_nugget', "gtceu:netherite_nugget",
'gtceu:tiny_netherite_dust', "gtceu:tiny_netherite_dust",
'gtceu:small_netherite_dust', "gtceu:small_netherite_dust",
'gtceu:netherite_dust', "gtceu:netherite_dust",
'gtceu:treated_wood_hanging_sign', "gtceu:treated_wood_hanging_sign",
'gtceu:treated_wood_boat', "gtceu:treated_wood_boat",
'gtceu:treated_wood_chest_boat', "gtceu:treated_wood_chest_boat",
'gtceu:treated_wood_sign', "gtceu:treated_wood_sign",
'gtceu:rubber_sapling', "gtceu:rubber_sapling",
'gtceu:rubber_log', "gtceu:rubber_log",
'gtceu:rubber_leaves', "gtceu:rubber_leaves",
'gtceu:rubber_planks', "gtceu:rubber_planks",
'gtceu:stripped_rubber_log', "gtceu:stripped_rubber_log",
'gtceu:rubber_wood', "gtceu:rubber_wood",
'gtceu:stripped_rubber_wood', "gtceu:stripped_rubber_wood",
'gtceu:rubber_slab', "gtceu:rubber_slab",
'gtceu:rubber_fence', "gtceu:rubber_fence",
'gtceu:rubber_fence_gate', "gtceu:rubber_fence_gate",
'gtceu:rubber_sign', "gtceu:rubber_sign",
'gtceu:rubber_hanging_sign', "gtceu:rubber_hanging_sign",
'gtceu:rubber_pressure_plate', "gtceu:rubber_pressure_plate",
'gtceu:rubber_trapdoor', "gtceu:rubber_trapdoor",
'gtceu:rubber_door', "gtceu:rubber_door",
'gtceu:rubber_stairs', "gtceu:rubber_stairs",
'gtceu:rubber_button', "gtceu:rubber_button",
'gtceu:rubber_boat', "gtceu:rubber_boat",
'gtceu:rubber_chest_boat', "gtceu:rubber_chest_boat",
'gtceu:mv_solar_panel', "gtceu:mv_solar_panel",
'gtceu:hv_solar_panel', "gtceu:hv_solar_panel",
'gtceu:ev_solar_panel', "gtceu:ev_solar_panel",
'gtceu:iv_solar_panel', "gtceu:iv_solar_panel",
'gtceu:luv_solar_panel', "gtceu:luv_solar_panel",
'gtceu:zpm_solar_panel', "gtceu:zpm_solar_panel",
'gtceu:uv_solar_panel', "gtceu:uv_solar_panel",
'gtceu:lv_air_scrubber', "gtceu:lv_air_scrubber",
'gtceu:mv_air_scrubber', "gtceu:mv_air_scrubber",
'gtceu:hv_air_scrubber', "gtceu:hv_air_scrubber",
'gtceu:ev_air_scrubber', "gtceu:ev_air_scrubber",
'gtceu:lv_world_accelerator', "gtceu:lv_world_accelerator",
'gtceu:mv_world_accelerator', "gtceu:mv_world_accelerator",
'gtceu:hv_world_accelerator', "gtceu:hv_world_accelerator",
'gtceu:ev_world_accelerator', "gtceu:ev_world_accelerator",
'gtceu:iv_world_accelerator', "gtceu:iv_world_accelerator",
'gtceu:luv_world_accelerator', "gtceu:luv_world_accelerator",
'gtceu:zpm_world_accelerator', "gtceu:zpm_world_accelerator",
'gtceu:uv_world_accelerator', "gtceu:uv_world_accelerator",
'gtceu:compressed_clay', "gtceu:compressed_clay",
'gtceu:damascus_steel_nugget', "gtceu:damascus_steel_nugget",
'gtceu:damascus_steel_ingot', "gtceu:damascus_steel_ingot",
'gtceu:damascus_steel_block', "gtceu:damascus_steel_block",
'gtceu:damascus_steel_plate', "gtceu:damascus_steel_plate",
'gtceu:double_damascus_steel_plate', "gtceu:double_damascus_steel_plate",
'gtceu:damascus_steel_gear', "gtceu:damascus_steel_gear",
'gtceu:damascus_steel_buzzsaw_blade', "gtceu:damascus_steel_buzzsaw_blade",
'gtceu:damascus_steel_drill_head', "gtceu:damascus_steel_drill_head",
'gtceu:damascus_steel_chainsaw_head', "gtceu:damascus_steel_chainsaw_head",
'gtceu:damascus_steel_bolt', "gtceu:damascus_steel_bolt",
'gtceu:damascus_steel_screw', "gtceu:damascus_steel_screw",
'gtceu:damascus_steel_rod', "gtceu:damascus_steel_rod",
'gtceu:long_damascus_steel_rod', "gtceu:long_damascus_steel_rod",
'gtceu:damascus_steel_dust', "gtceu:damascus_steel_dust",
'gtceu:small_damascus_steel_dust', "gtceu:small_damascus_steel_dust",
'gtceu:tiny_damascus_steel_dust', "gtceu:tiny_damascus_steel_dust",
'gtceu:lv_damascus_steel_drill', "gtceu:lv_damascus_steel_drill",
'gtceu:mv_damascus_steel_drill', "gtceu:mv_damascus_steel_drill",
'gtceu:hv_damascus_steel_drill', "gtceu:hv_damascus_steel_drill",
'gtceu:ev_damascus_steel_drill', "gtceu:ev_damascus_steel_drill",
'gtceu:iv_damascus_steel_drill', "gtceu:iv_damascus_steel_drill",
'gtceu:lv_damascus_steel_chainsaw', "gtceu:lv_damascus_steel_chainsaw",
'gtceu:damascus_steel_buzzsaw', "gtceu:damascus_steel_buzzsaw",
'gtceu:damascus_steel_bucket', "gtceu:damascus_steel_bucket",
//armor //armor
'gtceu:bronze_helmet', "gtceu:bronze_helmet",
'gtceu:bronze_chestplate', "gtceu:bronze_chestplate",
'gtceu:bronze_leggings', "gtceu:bronze_leggings",
'gtceu:bronze_boots', "gtceu:bronze_boots",
'gtceu:steel_helmet', "gtceu:steel_helmet",
'gtceu:steel_chestplate', "gtceu:steel_chestplate",
'gtceu:steel_leggings', "gtceu:steel_leggings",
'gtceu:steel_boots', "gtceu:steel_boots",
'gtceu:titanium_helmet', "gtceu:titanium_helmet",
'gtceu:titanium_chestplate', "gtceu:titanium_chestplate",
'gtceu:titanium_leggings', "gtceu:titanium_leggings",
'gtceu:titanium_boots', "gtceu:titanium_boots",
// Huh // Huh
'gtceu:wax_dust', "gtceu:wax_dust",
'gtceu:small_wax_dust', "gtceu:small_wax_dust",
'gtceu:tiny_wax_dust', "gtceu:tiny_wax_dust",
// Sculk // Sculk
'gtceu:tiny_echo_shard_dust', "gtceu:tiny_echo_shard_dust",
'gtceu:small_echo_shard_dust', "gtceu:small_echo_shard_dust",
'gtceu:echo_shard_dust', "gtceu:echo_shard_dust",
'gtceu:chipped_echo_shard_gem', "gtceu:chipped_echo_shard_gem",
'gtceu:flawed_echo_shard_gem', "gtceu:flawed_echo_shard_gem",
'gtceu:flawless_echo_shard_gem', "gtceu:flawless_echo_shard_gem",
'gtceu:exquisite_echo_shard_gem', "gtceu:exquisite_echo_shard_gem",
'gtceu:echo_shard_plate', "gtceu:echo_shard_plate",
'gtceu:echo_shard_rod', "gtceu:echo_shard_rod",
'gtceu:echo_shard_block', "gtceu:echo_shard_block",
'gtceu:tiny_sculk_dust', "gtceu:tiny_sculk_dust",
'gtceu:small_sculk_dust', "gtceu:small_sculk_dust",
'gtceu:sculk_dust', "gtceu:sculk_dust",
// Ender eye // Ender eye
'gtceu:ender_eye_plate', "gtceu:ender_eye_plate",
'gtceu:ender_eye_block', "gtceu:ender_eye_block",
'gtceu:ender_eye_dust', "gtceu:ender_eye_dust",
'gtceu:small_ender_eye_dust', "gtceu:small_ender_eye_dust",
'gtceu:tiny_ender_eye_dust', "gtceu:tiny_ender_eye_dust",
// Marble // Marble
'gtceu:marble', "gtceu:marble",
'gtceu:marble_cobblestone', "gtceu:marble_cobblestone",
'gtceu:mossy_marble_cobblestone', "gtceu:mossy_marble_cobblestone",
'gtceu:marble_bricks', "gtceu:marble_bricks",
'gtceu:cracked_marble_bricks', "gtceu:cracked_marble_bricks",
'gtceu:mossy_marble_bricks', "gtceu:mossy_marble_bricks",
// Machine Bedrock Miner // Machine Bedrock Miner
'gtceu:mv_bedrock_ore_miner', "gtceu:mv_bedrock_ore_miner",
'gtceu:hv_bedrock_ore_miner', "gtceu:hv_bedrock_ore_miner",
'gtceu:ev_bedrock_ore_miner' "gtceu:ev_bedrock_ore_miner",
]; ]);
//#endregion //#endregion
//#region Hidden Items //#region Hidden Items
/** @global */ /** @global */
global.GTCEU_HIDED_ITEMS = [ global.GTCEU_HIDED_ITEMS = /** @type {const} */ ([
'gtceu:lv_damascus_steel_wirecutter', "gtceu:lv_damascus_steel_wirecutter",
'gtceu:hv_damascus_steel_wirecutter', "gtceu:hv_damascus_steel_wirecutter",
'gtceu:iv_damascus_steel_wirecutter', "gtceu:iv_damascus_steel_wirecutter",
'gtceu:damascus_steel_wrench_tip', "gtceu:damascus_steel_wrench_tip",
'gtceu:lv_damascus_steel_wrench', "gtceu:lv_damascus_steel_wrench",
'gtceu:hv_damascus_steel_wrench', "gtceu:hv_damascus_steel_wrench",
'gtceu:iv_damascus_steel_wrench', "gtceu:iv_damascus_steel_wrench",
'gtceu:lv_damascus_steel_screwdriver', "gtceu:lv_damascus_steel_screwdriver",
'gtceu:sus_record' "gtceu:sus_record",
]; ]);
//#endregion //#endregion
//#region Armor //#region Armor
/** @global */ /** @global */
global.GTCEU_ARMORS = [ global.GTCEU_ARMORS = /** @type {const} */ ([
'gtceu:hazmat_chestpiece', "gtceu:hazmat_chestpiece",
'gtceu:hazmat_leggings', "gtceu:hazmat_leggings",
'gtceu:hazmat_boots', "gtceu:hazmat_boots",
'gtceu:hazmat_headpiece', "gtceu:hazmat_headpiece",
'gtceu:nanomuscle_chestplate', "gtceu:nanomuscle_chestplate",
'gtceu:nanomuscle_leggings', "gtceu:nanomuscle_leggings",
'gtceu:nanomuscle_boots', "gtceu:nanomuscle_boots",
'gtceu:nanomuscle_helmet', "gtceu:nanomuscle_helmet",
'gtceu:advanced_nanomuscle_chestplate', "gtceu:advanced_nanomuscle_chestplate",
'gtceu:quarktech_chestplate', "gtceu:quarktech_chestplate",
'gtceu:quarktech_leggings', "gtceu:quarktech_leggings",
'gtceu:quarktech_boots', "gtceu:quarktech_boots",
'gtceu:quarktech_helmet', "gtceu:quarktech_helmet",
'gtceu:advanced_quarktech_chestplate' "gtceu:advanced_quarktech_chestplate",
]; ]);
//#endregion //#endregion
//#region Extruder Molds //#region Extruder Molds
/** @global */ /** @global */
global.TFG_EXTRUDER_MOLDS = [ global.TFG_EXTRUDER_MOLDS = /** @type {const} */ ([
'tfg:mining_hammer_head_extruder_mold', "tfg:mining_hammer_head_extruder_mold",
'tfg:sword_head_extruder_mold', "tfg:sword_head_extruder_mold",
'tfg:pickaxe_head_extruder_mold', "tfg:pickaxe_head_extruder_mold",
'tfg:shovel_head_extruder_mold', "tfg:shovel_head_extruder_mold",
'tfg:axe_head_extruder_mold', "tfg:axe_head_extruder_mold",
'tfg:hoe_head_extruder_mold', "tfg:hoe_head_extruder_mold",
'tfg:scythe_head_extruder_mold', "tfg:scythe_head_extruder_mold",
'tfg:file_head_extruder_mold', "tfg:file_head_extruder_mold",
'tfg:hammer_head_extruder_mold', "tfg:hammer_head_extruder_mold",
'tfg:saw_head_extruder_mold', "tfg:saw_head_extruder_mold",
'tfg:knife_head_extruder_mold', "tfg:knife_head_extruder_mold",
'tfg:butchery_knife_head_extruder_mold', "tfg:butchery_knife_head_extruder_mold",
'tfg:spade_head_extruder_mold', "tfg:spade_head_extruder_mold",
'tfg:propick_head_extruder_mold', "tfg:propick_head_extruder_mold",
'tfg:javelin_head_extruder_mold', "tfg:javelin_head_extruder_mold",
'tfg:chisel_head_extruder_mold', "tfg:chisel_head_extruder_mold",
'tfg:mace_head_extruder_mold', "tfg:mace_head_extruder_mold",
'tfg:mattock_head_extruder_mold', "tfg:mattock_head_extruder_mold",
'tfg:fish_hook_extruder_mold', "tfg:fish_hook_extruder_mold",
'tfg:whisk_extruder_mold', "tfg:whisk_extruder_mold",
'tfg:screwdriver_tip_extruder_mold', "tfg:screwdriver_tip_extruder_mold",
'tfg:wrench_tip_extruder_mold', "tfg:wrench_tip_extruder_mold",
'tfg:wire_cutter_head_extruder_mold', "tfg:wire_cutter_head_extruder_mold",
'tfg:small_casing_extruder_mold', "tfg:small_casing_extruder_mold",
'tfg:shell_casing_extruder_mold', "tfg:shell_casing_extruder_mold",
'tfg:large_casing_extruder_mold' "tfg:large_casing_extruder_mold",
]; ]);
global.GTCEU_EXTRUDER_MOLDS = /** @type {const} */ ([
"gtceu:plate_extruder_mold",
"gtceu:rod_extruder_mold",
"gtceu:bolt_extruder_mold",
"gtceu:ring_extruder_mold",
"gtceu:cell_extruder_mold",
"gtceu:ingot_extruder_mold",
"gtceu:wire_extruder_mold",
"gtceu:tiny_pipe_extruder_mold",
"gtceu:small_pipe_extruder_mold",
"gtceu:normal_pipe_extruder_mold",
"gtceu:large_pipe_extruder_mold",
"gtceu:huge_pipe_extruder_mold",
"gtceu:block_extruder_mold",
"gtceu:gear_extruder_mold",
"gtceu:bottle_extruder_mold",
"gtceu:foil_extruder_mold",
"gtceu:small_gear_extruder_mold",
"gtceu:rotor_extruder_mold",
]);
//#endregion //#endregion
//#region Casting Molds //#region Casting Molds
/** @global */ /** @global */
global.TFG_CASTING_MOLDS = [ global.TFG_CASTING_MOLDS = /** @type {const} */ ([
'tfg:lamp_casting_mold', "tfg:lamp_casting_mold",
'tfg:trapdoor_casting_mold', "tfg:trapdoor_casting_mold",
'tfg:chain_casting_mold', "tfg:chain_casting_mold",
'tfg:bell_casting_mold' "tfg:bell_casting_mold",
]; ]);
global.GTCEU_CASTING_MOLDS = /** @type {const} */ ([
"gtceu:plate_casting_mold",
"gtceu:gear_casting_mold",
"gtceu:bottle_casting_mold",
"gtceu:ingot_casting_mold",
"gtceu:ball_casting_mold",
"gtceu:block_casting_mold",
"gtceu:nugget_casting_mold",
"gtceu:cylinder_casting_mold",
"gtceu:anvil_casting_mold",
"gtceu:name_casting_mold",
"gtceu:small_gear_casting_mold",
"gtceu:rotor_casting_mold",
"gtceu:pill_casting_mold",
]);
//#endregion //#endregion
//#region Ore Bearing Stone //#region Ore Bearing Stone
/** @global */ /** @global */
global.ORE_BEARING_STONES = [ global.ORE_BEARING_STONES = /** @type {const} */ ([
'gabbro', "gabbro",
'shale', "shale",
'claystone', "claystone",
'limestone', "limestone",
'conglomerate', "conglomerate",
'dolomite', "dolomite",
'chert', "chert",
'chalk', "chalk",
'rhyolite', "rhyolite",
'dacite', "dacite",
'quartzite', "quartzite",
'slate', "slate",
'phyllite', "phyllite",
'schist', "schist",
'gneiss', "gneiss",
'marble', "marble",
'basalt', "basalt",
'diorite', "diorite",
'andesite', "andesite",
'granite', "granite",
'deepslate', "deepslate",
'pyroxenite', "pyroxenite",
'dripstone', "dripstone",
'moon_stone', "moon_stone",
'moon_deepslate', "moon_deepslate",
'mars_stone', "mars_stone",
'venus_stone', "venus_stone",
'mercury_stone', "mercury_stone",
'glacio_stone' "glacio_stone",
]; ]);
//#endregion //#endregion
//#region Add Circuits //#region Add Circuits
/** @global */ /** @global */
global.ADD_CIRCUIT = [ global.ADD_CIRCUIT = /** @type {const} */ ([
{ recipeId: 'gtceu:chemical_reactor/tetrafluoroethylene_from_chloroform', circuitNumber: 1 }, { recipeId: "gtceu:chemical_reactor/tetrafluoroethylene_from_chloroform", circuitNumber: 1 },
{ recipeId: 'gtceu:chemical_reactor/hydrofluoric_acid_from_elements', circuitNumber: 2 }, { recipeId: "gtceu:chemical_reactor/hydrofluoric_acid_from_elements", circuitNumber: 2 },
]; ]);
//#endregion //#endregion
//#region Superconductors //#region Superconductors
/** @global */ /** @global */
global.GTCEU_SUPERCONDUCTORS = [ global.GTCEU_SUPERCONDUCTORS = /** @type {const} */ ([
{ name: 'manganese_phosphide', materialId: 'ManganesePhosphide' }, { name: "manganese_phosphide", materialId: "ManganesePhosphide" },
{ name: 'magnesium_diboride', materialId: 'MagnesiumDiboride' }, { name: "magnesium_diboride", materialId: "MagnesiumDiboride" },
{ name: 'mercury_barium_calcium_cuprate', materialId: 'MercuryBariumCalciumCuprate' }, { name: "mercury_barium_calcium_cuprate", materialId: "MercuryBariumCalciumCuprate" },
{ name: 'uranium_triplatinum', materialId: 'UraniumTriplatinum' }, { name: "uranium_triplatinum", materialId: "UraniumTriplatinum" },
{ name: 'samarium_iron_arsenic_oxide', materialId: 'SamariumIronArsenicOxide' }, { name: "samarium_iron_arsenic_oxide", materialId: "SamariumIronArsenicOxide" },
{ name: 'indium_tin_barium_titanium_cuprate', materialId: 'IndiumTinBariumTitaniumCuprate' }, { name: "indium_tin_barium_titanium_cuprate", materialId: "IndiumTinBariumTitaniumCuprate" },
{ name: 'uranium_rhodium_dinaquadide', materialId: 'UraniumRhodiumDinaquadide' }, { name: "uranium_rhodium_dinaquadide", materialId: "UraniumRhodiumDinaquadide" },
{ name: 'enriched_naquadah_trinium_europium_duranide', materialId: 'EnrichedNaquadahTriniumEuropiumDuranide' }, { name: "enriched_naquadah_trinium_europium_duranide", materialId: "EnrichedNaquadahTriniumEuropiumDuranide" },
{ name: 'ruthenium_trinium_americium_neutronate', materialId: 'RutheniumTriniumAmericiumNeutronate' } { name: "ruthenium_trinium_americium_neutronate", materialId: "RutheniumTriniumAmericiumNeutronate" },
] ]);
//#endregion //#endregion

File diff suppressed because it is too large Load diff