Alpha Release: 0.9.0 (#849)

Signed-off-by: Pyritie <pyritie@gmail.com>
Signed-off-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: Xikaro <os.valerievich@ya.ru>
Co-authored-by: Nebby <78170922+Nebby1999@users.noreply.github.com>
Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
Co-authored-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: aidie8 <aidenvanzuilen@gmail.com>
Co-authored-by: Xikaro <55663835+Xikaro@users.noreply.github.com>
Co-authored-by: Zleub <debray.arnaud@gmail.com>
This commit is contained in:
Pyritie 2025-04-15 19:27:17 +01:00 committed by GitHub
parent d344316e5a
commit ec2e3cd3c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2193 changed files with 104602 additions and 53195 deletions

View file

@ -0,0 +1,265 @@
const registerDomumOrnamentumRecipes = (event) => {
event.remove({ mod: 'domum_ornamentum', type: 'minecraft:crafting_shaped' })
event.remove({ mod: 'domum_ornamentum', type: 'minecraft:crafting_shapeless' })
//#region Extra Blocks
event.shaped(Item.of('domum_ornamentum:brick_extra', 5),
[
'B B',
' B ',
'B B'
],
{
B: 'minecraft:bricks'
}).id('domum_ornamentum:brick_extra');
event.shaped(Item.of('domum_ornamentum:cobblestone_extra', 5),
[
'B B',
' B ',
'B B'
],
{
B: '#forge:cobblestone'
}).id('domum_ornamentum:cobblestone_extra');
event.shaped(Item.of('domum_ornamentum:blue_cobblestone_extra', 8),
[
'BBB',
'BAB',
'BBB'
],
{
B: 'domum_ornamentum:cobblestone_extra',
A: '#forge:dyes/blue',
}).id('domum_ornamentum:blue_cobblestone_extra');
event.shaped(Item.of('domum_ornamentum:green_cobblestone_extra', 8),
[
'BBB',
'BAB',
'BBB'
],
{
B: 'domum_ornamentum:cobblestone_extra',
A: '#forge:dyes/green',
}).id('domum_ornamentum:green_cobblestone_extra');
event.shaped(Item.of('domum_ornamentum:purple_cobblestone_extra', 8),
[
'BBB',
'BAB',
'BBB'
],
{
B: 'domum_ornamentum:cobblestone_extra',
A: '#forge:dyes/purple',
}).id('domum_ornamentum:purple_cobblestone_extra');
event.shaped(Item.of('domum_ornamentum:mossy_cobblestone_extra', 8),
[
'BBB',
'BAB',
'BBB'
],
{
B: 'domum_ornamentum:cobblestone_extra',
A: '#tfc:moss',
}).id('domum_ornamentum:mossy_cobblestone_extra');
event.shaped(Item.of('domum_ornamentum:wheat_extra', 5),
[
'B B',
' B ',
'B B'
],
{
B: 'minecraft:hay_block'
}).id('domum_ornamentum:wheat_extra');
event.shaped(Item.of('domum_ornamentum:architectscutter', 1),
[
' E ',
'ACA',
'BDB'
],
{
A: '#forge:plates/wrought_iron',
B: '#tfc:lumber',
C: '#forge:plates/brass',
D: '#forge:small_gears',
E: '#forge:buzz_saw_heads'
}).id('domum_ornamentum:architectscutter');
event.recipes.tfc.damage_inputs_shapeless_crafting(event.recipes.minecraft.crafting_shapeless(
'4x domum_ornamentum:cactus_extra',
['tfc:plant/barrel_cactus', '#tfc:saws']))
.id('domum_ornamentum:cactus_extra');
event.shaped(Item.of('domum_ornamentum:green_cactus_extra', 8),
[
'AAA',
'ABA',
'AAA'
],
{
A: 'domum_ornamentum:cactus_extra',
B: '#forge:dyes/green'
}).id('domum_ornamentum:green_cactus_extra');
event.shapeless('4x domum_ornamentum:paper_extra', [
'4x #forge:paper'
]).id('domum_ornamentum:paper_extra');
event.shapeless('4x domum_ornamentum:paper_extra', [
'4x domum_ornamentum:white_paper_extra'
]).id('domum_ornamentum:paper_extra_decompress');
event.shapeless('4x domum_ornamentum:white_paper_extra', [
'4x domum_ornamentum:paper_extra'
]).id('domum_ornamentum:white_paper_extra');
//#endregion
//#region Colored Bricks
global.MINECRAFT_DYE_NAMES.forEach(color => {
event.shaped(Item.of(`domum_ornamentum:${color}_brick_extra`, 8),
[
'AAA',
'ABA',
'AAA'
],
{
A: 'domum_ornamentum:brick_extra',
B: `#forge:dyes/${color}`
}).id(`domum_ornamentum:${color}_brick_extra`);
})
//#endregion
//#region Bricks
//Brown Bricks
event.shaped(Item.of('domum_ornamentum:brown_bricks', 4),
[
'BAB',
'CBC',
'BAB'
],
{
A: 'tfc:brick/chert',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:brown_bricks');
event.shaped(Item.of('domum_ornamentum:brown_stone_bricks', 4),
[
'BCB',
'ABA',
'BCB'
],
{
A: 'tfc:brick/chert',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:brown_stone_bricks');
//Beige Bricks
event.shaped(Item.of('domum_ornamentum:beige_bricks', 4),
[
'BAB',
'CBC',
'BAB'
],
{
A: 'tfc:brick/conglomerate',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:beige_bricks');
event.shaped(Item.of('domum_ornamentum:beige_stone_bricks', 4),
[
'BCB',
'ABA',
'BCB'
],
{
A: 'tfc:brick/conglomerate',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:beige_stone_bricks');
//Cream Bricks
event.shaped(Item.of('domum_ornamentum:cream_bricks', 4),
[
'BAB',
'CBC',
'BAB'
],
{
A: 'tfc:brick/gneiss',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:cream_bricks');
event.shaped(Item.of('domum_ornamentum:cream_stone_bricks', 4),
[
'BCB',
'ABA',
'BCB'
],
{
A: 'tfc:brick/gneiss',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:cream_stone_bricks');
//Roan Bricks
event.shaped(Item.of('domum_ornamentum:roan_bricks', 4),
[
'BAB',
'CBC',
'BAB'
],
{
A: 'tfc:brick/claystone',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:roan_bricks');
event.shaped(Item.of('domum_ornamentum:roan_stone_bricks', 4),
[
'BCB',
'ABA',
'BCB'
],
{
A: 'tfc:brick/claystone',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:roan_stone_bricks');
//Sand Bricks
event.shaped(Item.of('domum_ornamentum:sand_bricks', 4),
[
'BAB',
'CBC',
'BAB'
],
{
A: 'tfc:brick/limestone',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:sand_bricks');
event.shaped(Item.of('domum_ornamentum:sand_stone_bricks', 4),
[
'BCB',
'ABA',
'BCB'
],
{
A: 'tfc:brick/limestone',
B: 'tfc:mortar',
C: 'minecraft:brick',
}).id('domum_ornamentum:sand_stone_bricks');
//#endregion
};

View file

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