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:
parent
d344316e5a
commit
ec2e3cd3c4
2193 changed files with 104602 additions and 53195 deletions
265
kubejs/server_scripts/domum_ornamentum/recipes.js
Normal file
265
kubejs/server_scripts/domum_ornamentum/recipes.js
Normal 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
|
||||
};
|
||||
192
kubejs/server_scripts/domum_ornamentum/tags.js
Normal file
192
kubejs/server_scripts/domum_ornamentum/tags.js
Normal 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
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue