mirror of
https://git.fellies.tech/minecraft/fellies.git
synced 2021-02-13 10:18:48 +00:00
1246 lines
35 KiB
JavaScript
1246 lines
35 KiB
JavaScript
//priority: 1000
|
|
|
|
const air = 'minecraft:air';
|
|
//
|
|
const beamRecipes = [
|
|
{ output: 'decorative_blocks:hellbark_beam', input: 'biomesoplenty:hellbark_logs' },
|
|
{ output: 'decorative_blocks:jungle_beam', input: 'minecraft:jungle_logs' },
|
|
{ output: 'decorative_blocks:birch_beam', input: 'minecraft:birch_logs' },
|
|
{ output: 'decorative_blocks:umbran_beam', input: 'biomesoplenty:umbran_logs' },
|
|
{ output: 'decorative_blocks:jacaranda_beam', input: 'biomesoplenty:jacaranda_logs' },
|
|
{ output: 'decorative_blocks:magic_beam', input: 'biomesoplenty:magic_logs' },
|
|
{ output: 'decorative_blocks:palm_beam', input: 'biomesoplenty:palm_logs' },
|
|
{ output: 'decorative_blocks:mahogany_beam', input: 'biomesoplenty:mahogany_logs' },
|
|
{ output: 'decorative_blocks:willow_beam', input: 'biomesoplenty:willow_logs' },
|
|
{ output: 'decorative_blocks:acacia_beam', input: 'minecraft:acacia_logs' },
|
|
{ output: 'decorative_blocks:cherry_beam', input: 'biomesoplenty:cherry_logs' },
|
|
{ output: 'decorative_blocks:fir_beam', input: 'biomesoplenty:fir_logs' },
|
|
{ output: 'decorative_blocks:dark_oak_beam', input: 'minecraft:dark_oak_logs' },
|
|
{ output: 'decorative_blocks:oak_beam', input: 'minecraft:oak_logs' },
|
|
{ output: 'decorative_blocks:redwood_beam', input: 'biomesoplenty:redwood_logs' },
|
|
{ output: 'decorative_blocks:dead_beam', input: 'biomesoplenty:dead_logs' },
|
|
{ output: 'decorative_blocks:spruce_beam', input: 'minecraft:spruce_logs' },
|
|
{ output: 'decorative_blocks:crimson_beam', input: 'minecraft:crimson_stems' },
|
|
{ output: 'decorative_blocks:warped_beam', input: 'minecraft:warped_stems' }
|
|
];
|
|
|
|
// priority of which mod output should come from, if applicable
|
|
const modPriorities = [
|
|
'emendatusenigmatica',
|
|
'minecraft',
|
|
'immersiveengineering',
|
|
'thermal',
|
|
'mekanism',
|
|
'jaopca',
|
|
'kubejs',
|
|
'pneumaticcraft',
|
|
'create',
|
|
'occultism',
|
|
'tmechworks',
|
|
'industrialforegoing',
|
|
'botania',
|
|
'quark',
|
|
'pedestals',
|
|
'refinedstorage',
|
|
'mapperbase',
|
|
'bloodmagic',
|
|
'eidolon',
|
|
'morevanillalib',
|
|
'titanium'
|
|
];
|
|
|
|
// Used for recipes/tags that use colors
|
|
const colors = [
|
|
'cyan',
|
|
'purple',
|
|
'blue',
|
|
'brown',
|
|
'green',
|
|
'red',
|
|
'black',
|
|
'white',
|
|
'orange',
|
|
'magenta',
|
|
'light_blue',
|
|
'yellow',
|
|
'lime',
|
|
'pink',
|
|
'gray',
|
|
'light_gray'
|
|
];
|
|
|
|
// Used to determine which material types to unify
|
|
const typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod'];
|
|
|
|
// Used for tag generation
|
|
const createStoneTypes = ['scoria', 'limestone', 'weathered_limestone', 'dolomite', 'gabbro', 'dark_scoria'];
|
|
|
|
// Used to populate the buildWoodVariants constant - Add variants here to enable compat with various cutting mechanics.
|
|
// Be aware that you may need to specify exceptions in the loop below for this to work properly.
|
|
var woodVariantsToConstruct = [
|
|
'minecraft:acacia',
|
|
'minecraft:birch',
|
|
'minecraft:dark_oak',
|
|
'minecraft:jungle',
|
|
'minecraft:oak',
|
|
'minecraft:spruce',
|
|
'minecraft:warped',
|
|
'minecraft:crimson',
|
|
'undergarden:smogstem',
|
|
'undergarden:wigglewood',
|
|
'undergarden:grongle',
|
|
'biomesoplenty:cherry',
|
|
'biomesoplenty:dead',
|
|
'biomesoplenty:fir',
|
|
'biomesoplenty:hellbark',
|
|
'biomesoplenty:jacaranda',
|
|
'biomesoplenty:magic',
|
|
'biomesoplenty:mahogany',
|
|
'biomesoplenty:palm',
|
|
'biomesoplenty:redwood',
|
|
'biomesoplenty:umbran',
|
|
'biomesoplenty:willow',
|
|
'byg:aspen',
|
|
'byg:baobab',
|
|
'byg:blue_enchanted',
|
|
'byg:cherry',
|
|
'byg:cika',
|
|
'byg:cypress',
|
|
'byg:ebony',
|
|
'byg:ether',
|
|
'byg:fir',
|
|
'byg:green_enchanted',
|
|
'byg:holly',
|
|
'byg:jacaranda',
|
|
'byg:lament',
|
|
'byg:mahogany',
|
|
'byg:mangrove',
|
|
'byg:maple',
|
|
'byg:nightshade',
|
|
'byg:palm',
|
|
'byg:palo_verde',
|
|
'byg:pine',
|
|
'byg:rainbow_eucalyptus',
|
|
'byg:redwood',
|
|
'byg:skyris',
|
|
'byg:willow',
|
|
'byg:witch_hazel',
|
|
'byg:zelkova',
|
|
'byg:sythian',
|
|
'byg:bulbis',
|
|
'byg:embur',
|
|
'byg:withering_oak',
|
|
'ars_nouveau:red_archwood',
|
|
'ars_nouveau:green_archwood',
|
|
'ars_nouveau:purple_archwood',
|
|
'ars_nouveau:blue_archwood'
|
|
];
|
|
|
|
var buildWoodVariants = [];
|
|
|
|
woodVariantsToConstruct.forEach((variant) => {
|
|
var splitVariant = variant.split(':');
|
|
var modId = splitVariant[0];
|
|
var logType = splitVariant[1];
|
|
var logSuffix, woodSuffix, logBlockStripped, woodBlockStripped, logBlock, woodBlock, plankBlock;
|
|
|
|
//suffix exceptions
|
|
switch (logType) {
|
|
case 'bulbis':
|
|
logSuffix = '_stem';
|
|
woodSuffix = '_wood';
|
|
break;
|
|
case 'sythian':
|
|
logSuffix = '_stem';
|
|
woodSuffix = '_hyphae';
|
|
break;
|
|
case 'warped':
|
|
logSuffix = '_stem';
|
|
woodSuffix = '_hyphae';
|
|
break;
|
|
case 'crimson':
|
|
logSuffix = '_stem';
|
|
woodSuffix = '_hyphae';
|
|
break;
|
|
case 'embur':
|
|
logSuffix = '_pedu';
|
|
woodSuffix = '_hyphae';
|
|
break;
|
|
case 'grongle':
|
|
logSuffix = '_stem';
|
|
woodSuffix = '_hyphae';
|
|
break;
|
|
default:
|
|
logSuffix = '_log';
|
|
woodSuffix = '_wood';
|
|
}
|
|
|
|
logBlock = modId + ':' + logType + logSuffix;
|
|
woodBlock = modId + ':' + logType + woodSuffix;
|
|
logBlockStripped = modId + ':stripped_' + logType + logSuffix;
|
|
woodBlockStripped = modId + ':stripped_' + logType + woodSuffix;
|
|
plankBlock = modId + ':' + logType + '_planks';
|
|
|
|
// Exceptions
|
|
switch (logType) {
|
|
case 'palo_verde':
|
|
plankBlock = 'minecraft:birch_planks';
|
|
break;
|
|
case 'withering_oak':
|
|
logBlockStripped = 'minecraft:stripped_oak_log';
|
|
woodBlockStripped = 'minecraft:stripped_oak_wood';
|
|
plankBlock = 'minecraft:oak_planks';
|
|
break;
|
|
case 'red_archwood':
|
|
plankBlock = 'ars_nouveau:archwood_planks';
|
|
break;
|
|
case 'green_archwood':
|
|
plankBlock = 'ars_nouveau:archwood_planks';
|
|
break;
|
|
case 'purple_archwood':
|
|
plankBlock = 'ars_nouveau:archwood_planks';
|
|
break;
|
|
case 'blue_archwood':
|
|
plankBlock = 'ars_nouveau:archwood_planks';
|
|
break;
|
|
default:
|
|
}
|
|
|
|
var woodVariant = {
|
|
modId: modId,
|
|
logBlock: logBlock,
|
|
woodBlock: woodBlock,
|
|
logBlockStripped: logBlockStripped,
|
|
woodBlockStripped: woodBlockStripped,
|
|
plankBlock: plankBlock
|
|
};
|
|
|
|
buildWoodVariants.push(woodVariant);
|
|
});
|
|
|
|
// Items added here will get the 'valid_apiary' tag, and be usable as Apiary multiblock walls
|
|
const validApiaryBlocks = [
|
|
'botania:bifrost_pane',
|
|
'botania:bifrost_perm',
|
|
'botania:elf_glass_pane',
|
|
'botania:mana_glass_pane',
|
|
'botania:elf_glass',
|
|
'botania:mana_glass',
|
|
|
|
'glassential:glass_dark',
|
|
'glassential:glass_dark_ethereal',
|
|
'glassential:glass_ethereal',
|
|
'glassential:glass_light',
|
|
'glassential:glass_redstone',
|
|
|
|
'minecraft:soul_sand',
|
|
'#minecraft:stone_bricks'
|
|
];
|
|
|
|
// Items added here will get recipes for Pedestals & Cobblegen Randomizer cobblegens.
|
|
const generatableCobblestone = [
|
|
'byg:dacite_cobblestone',
|
|
'byg:ether_stone',
|
|
'byg:red_rock',
|
|
'byg:scoria_cobblestone',
|
|
'byg:soapstone',
|
|
'embellishcraft:basalt_cobblestone',
|
|
'embellishcraft:gneiss_cobblestone',
|
|
'embellishcraft:jade_cobblestone',
|
|
'embellishcraft:larvikite_cobblestone',
|
|
'embellishcraft:marble_cobblestone',
|
|
'embellishcraft:slate_cobblestone',
|
|
'create:andesite_cobblestone',
|
|
'create:diorite_cobblestone',
|
|
'create:granite_cobblestone',
|
|
'quark:cobbedstone',
|
|
'undergarden:depthrock',
|
|
'undergarden:shiverstone',
|
|
'create:dark_scoria_cobblestone',
|
|
'create:scoria_cobblestone',
|
|
'create:gabbro_cobblestone',
|
|
'create:dolomite_cobblestone',
|
|
'create:weathered_limestone_cobblestone',
|
|
'create:limestone_cobblestone'
|
|
];
|
|
// Items added here will get recipes for Pedestals & Cobblegen Randomizer stonegens.
|
|
const generatableStone = [
|
|
'minecraft:andesite',
|
|
'minecraft:diorite',
|
|
'minecraft:granite',
|
|
'biomesoplenty:black_sandstone',
|
|
'biomesoplenty:orange_sandstone',
|
|
'biomesoplenty:white_sandstone',
|
|
'byg:black_sandstone',
|
|
'byg:blue_sandstone',
|
|
'byg:dacite',
|
|
'byg:purple_sandstone',
|
|
'byg:pink_sandstone',
|
|
'byg:scoria_stone',
|
|
'byg:white_sandstone',
|
|
'embellishcraft:basalt',
|
|
'embellishcraft:gneiss',
|
|
'embellishcraft:jade',
|
|
'embellishcraft:larvikite',
|
|
'embellishcraft:marble',
|
|
'embellishcraft:slate',
|
|
'minecraft:red_sandstone',
|
|
'minecraft:sandstone',
|
|
'quark:basalt',
|
|
'quark:brimstone',
|
|
'quark:jasper',
|
|
'quark:limestone',
|
|
'quark:marble',
|
|
'quark:permafrost',
|
|
'quark:slate',
|
|
'astralsorcery:marble_raw',
|
|
'create:dark_scoria',
|
|
'create:scoria',
|
|
'create:gabbro',
|
|
'create:dolomite',
|
|
'create:weathered_limestone',
|
|
'create:limestone'
|
|
];
|
|
const generatableBasalt = [];
|
|
|
|
const honeyVarieties = [
|
|
'resourcefulbees:blaze_honey',
|
|
'resourcefulbees:brass_honey',
|
|
'resourcefulbees:bronze_honey',
|
|
'resourcefulbees:catnip_honey',
|
|
'resourcefulbees:coal_honey',
|
|
'resourcefulbees:constantan_honey',
|
|
'resourcefulbees:diamond_honey',
|
|
'resourcefulbees:electrum_honey',
|
|
'resourcefulbees:emerald_honey',
|
|
'resourcefulbees:enderium_honey',
|
|
'resourcefulbees:glowstone_honey',
|
|
'resourcefulbees:gold_honey',
|
|
'resourcefulbees:honey',
|
|
'resourcefulbees:icy_honey',
|
|
'resourcefulbees:invar_honey',
|
|
'resourcefulbees:iron_honey',
|
|
'resourcefulbees:lapis_honey',
|
|
'resourcefulbees:lumium_honey',
|
|
'resourcefulbees:netherite_honey',
|
|
'resourcefulbees:obsidian_honey',
|
|
'resourcefulbees:rainbow_honey',
|
|
'resourcefulbees:redstone_honey',
|
|
'resourcefulbees:signalum_honey',
|
|
'resourcefulbees:steel_honey',
|
|
'resourcefulbees:water_honey',
|
|
'resourcefulbees:wither_honey'
|
|
];
|
|
|
|
const dyeSources = [
|
|
{
|
|
input: 'biomesoplenty:blue_hydrangea',
|
|
type: 'tall',
|
|
primary: 'minecraft:light_blue_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:burning_blossom',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:glowflower',
|
|
type: 'small',
|
|
primary: 'minecraft:cyan_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:goldenrod',
|
|
type: 'tall',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:lavender',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:orange_cosmos',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:pink_daffodil',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:pink_hibiscus',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:rose',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:violet',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:blue_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:wildflower',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'biomesoplenty:wilted_lily',
|
|
type: 'small',
|
|
primary: 'minecraft:gray_dye',
|
|
secondary: 'minecraft:gray_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:allium_flower_bush',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:alpine_bellflower',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:amaranth',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'byg:angelica',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:azalea',
|
|
type: 'tall',
|
|
primary: 'minecraft:light_blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:begonia',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'byg:bistort',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'byg:black_rose',
|
|
type: 'small',
|
|
primary: 'minecraft:black_dye',
|
|
secondary: 'minecraft:black_dye',
|
|
tertiary: 'minecraft:gray_dye'
|
|
},
|
|
{
|
|
input: 'byg:blue_sage',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:light_blue_dye'
|
|
},
|
|
{
|
|
input: 'byg:blueberries',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'byg:california_poppy',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:black_dye'
|
|
},
|
|
{
|
|
input: 'byg:crocus',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'byg:cyan_amaranth',
|
|
type: 'small',
|
|
primary: 'minecraft:cyan_dye',
|
|
secondary: 'minecraft:cyan_dye',
|
|
tertiary: 'minecraft:light_blue_dye'
|
|
},
|
|
{
|
|
input: 'byg:cyan_rose',
|
|
type: 'small',
|
|
primary: 'minecraft:cyan_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:cyan_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:cyan_dye',
|
|
secondary: 'minecraft:cyan_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:daffodil',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:delphinium',
|
|
type: 'tall',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'byg:fairy_slipper',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:firecracker_flower_bush',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'byg:foxglove',
|
|
type: 'tall',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:cyan_dye',
|
|
tertiary: 'minecraft:light_blue_dye'
|
|
},
|
|
{
|
|
input: 'byg:golden_spined_cactus',
|
|
type: 'small',
|
|
primary: 'minecraft:green_dye',
|
|
secondary: 'minecraft:green_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:green_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:lime_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:guzmania',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:incan_lily',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:iris',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:japanese_orchid',
|
|
type: 'tall',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:kovan_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:lazarus_bellflower',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'byg:lolipop_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'byg:magenta_amaranth',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:magenta_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:mini_cactus',
|
|
type: 'small',
|
|
primary: 'minecraft:green_dye',
|
|
secondary: 'minecraft:green_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:orange_amaranth',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:orange_daisy',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'byg:osiria_rose',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'byg:peach_leather_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:pink_allium',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:pink_allium_flower_bush',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:pink_anemone',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'byg:pink_daffodil',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:pink_orchid',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'byg:prairie_grass',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:brown_dye'
|
|
},
|
|
{
|
|
input: 'byg:prickly_pear_cactus',
|
|
type: 'small',
|
|
primary: 'minecraft:green_dye',
|
|
secondary: 'minecraft:green_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:protea_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:purple_amaranth',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'byg:purple_orchid',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'byg:purple_sage',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:purple_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:red_cornflower',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:red_orchid',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'byg:reeds',
|
|
type: 'small',
|
|
primary: 'minecraft:brown_dye',
|
|
secondary: 'minecraft:brown_dye',
|
|
tertiary: 'minecraft:gray_dye'
|
|
},
|
|
{
|
|
input: 'byg:richea',
|
|
type: 'small',
|
|
primary: 'minecraft:light_gray_dye',
|
|
secondary: 'minecraft:light_gray_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'byg:rose',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:silver_vase_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'byg:snowdrops',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'byg:tall_allium',
|
|
type: 'tall',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:tall_pink_allium',
|
|
type: 'tall',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:thereal_bellflower',
|
|
type: 'small',
|
|
primary: 'minecraft:light_blue_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:cyan_dye'
|
|
},
|
|
{
|
|
input: 'byg:torch_ginger',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'byg:violet_leather_flower',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'byg:white_anemone',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:light_gray_dye'
|
|
},
|
|
{
|
|
input: 'byg:white_sage',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:light_gray_dye'
|
|
},
|
|
{
|
|
input: 'byg:winter_cyclamen',
|
|
type: 'small',
|
|
primary: 'minecraft:cyan_dye',
|
|
secondary: 'minecraft:cyan_dye',
|
|
tertiary: 'minecraft:light_blue_dye'
|
|
},
|
|
{
|
|
input: 'byg:winter_rose',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:light_gray_dye'
|
|
},
|
|
{
|
|
input: 'byg:winter_scilla',
|
|
type: 'small',
|
|
primary: 'minecraft:light_blue_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:yellow_daffodil',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'byg:yellow_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_beetroots',
|
|
type: 'small',
|
|
primary: 'minecraft:beetroot_seeds',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_cabbages',
|
|
type: 'small',
|
|
primary: 'farmersdelight:cabbage_seeds',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_carrots',
|
|
type: 'small',
|
|
primary: 'minecraft:light_gray_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_onions',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_potatoes',
|
|
type: 'small',
|
|
primary: 'minecraft:purple_dye',
|
|
secondary: 'minecraft:lime_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_rice',
|
|
type: 'small',
|
|
primary: 'farmersdelight:rice',
|
|
secondary: 'minecraft:brown_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'farmersdelight:wild_tomatoes',
|
|
type: 'small',
|
|
primary: 'farmersdelight:tomato_seeds',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:allium',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:purple_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:azure_bluet',
|
|
type: 'small',
|
|
primary: 'minecraft:light_gray_dye',
|
|
secondary: 'minecraft:light_gray_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:beetroot',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:blue_orchid',
|
|
type: 'small',
|
|
primary: 'minecraft:light_blue_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:light_gray_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:bone',
|
|
type: 'small',
|
|
primary: 'minecraft:bone_meal',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:bone_meal'
|
|
},
|
|
{
|
|
input: 'minecraft:bone_meal',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:light_gray_dye',
|
|
tertiary: 'minecraft:white_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:brain_coral',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:brain_coral_fan',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:bubble_coral',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:bubble_coral_fan',
|
|
type: 'small',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:pink_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:cocoa_beans',
|
|
type: 'small',
|
|
primary: 'minecraft:brown_dye',
|
|
secondary: 'minecraft:brown_dye',
|
|
tertiary: 'minecraft:brown_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:cornflower',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:light_blue_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:dandelion',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:fern',
|
|
type: 'small',
|
|
primary: 'minecraft:green_dye',
|
|
secondary: 'minecraft:green_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:fire_coral',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:fire_coral_fan',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:horn_coral',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:horn_coral_fan',
|
|
type: 'small',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:large_fern',
|
|
type: 'small',
|
|
primary: 'minecraft:green_dye',
|
|
secondary: 'minecraft:green_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:lilac',
|
|
type: 'large',
|
|
primary: 'minecraft:magenta_dye',
|
|
secondary: 'minecraft:magenta_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:lily_of_the_valley',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:orange_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:orange_dye',
|
|
secondary: 'minecraft:orange_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:oxeye_daisy',
|
|
type: 'small',
|
|
primary: 'minecraft:light_gray_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:yellow_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:peony',
|
|
type: 'large',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:magenta_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:pink_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:pink_dye',
|
|
secondary: 'minecraft:pink_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:poppy',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:black_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:red_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:rose_bush',
|
|
type: 'large',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:sea_pickle',
|
|
type: 'small',
|
|
primary: 'minecraft:lime_dye',
|
|
secondary: 'minecraft:lime_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:sunflower',
|
|
type: 'large',
|
|
primary: 'minecraft:yellow_dye',
|
|
secondary: 'minecraft:yellow_dye',
|
|
tertiary: 'minecraft:orange_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:tube_coral',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:tube_coral_fan',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:white_tulip',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:lime_dye'
|
|
},
|
|
{
|
|
input: 'minecraft:wither_rose',
|
|
type: 'small',
|
|
primary: 'minecraft:black_dye',
|
|
secondary: 'minecraft:black_dye',
|
|
tertiary: 'minecraft:gray_dye'
|
|
},
|
|
{
|
|
input: 'simplefarming:blackberries',
|
|
type: 'tiny',
|
|
primary: 'minecraft:black_dye',
|
|
secondary: 'minecraft:black_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'simplefarming:blueberries',
|
|
type: 'tiny',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'simplefarming:raspberries',
|
|
type: 'tiny',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'simplefarming:strawberries',
|
|
type: 'tiny',
|
|
primary: 'minecraft:red_dye',
|
|
secondary: 'minecraft:red_dye',
|
|
tertiary: 'minecraft:red_dye'
|
|
},
|
|
{
|
|
input: 'undergarden:indigo_mushroom',
|
|
type: 'small',
|
|
primary: 'minecraft:blue_dye',
|
|
secondary: 'minecraft:light_blue_dye',
|
|
tertiary: 'minecraft:purple_dye'
|
|
},
|
|
{
|
|
input: 'undergarden:shimmerweed',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'undergarden:tall_shimmerweed',
|
|
type: 'tall',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:white_dye',
|
|
tertiary: 'minecraft:green_dye'
|
|
},
|
|
{
|
|
input: 'undergarden:veil_mushroom',
|
|
type: 'small',
|
|
primary: 'minecraft:white_dye',
|
|
secondary: 'minecraft:light_gray_dye',
|
|
tertiary: 'minecraft:black_dye'
|
|
}
|
|
];
|
|
|
|
colors.forEach((color) => {
|
|
var botaniaTypes = ['petal', 'mushroom'];
|
|
botaniaTypes.forEach((type) => {
|
|
dyeSources.push({
|
|
input: 'botania:' + color + '_' + type,
|
|
type: 'petal',
|
|
primary: 'minecraft:' + color + '_dye',
|
|
secondary: 'minecraft:' + color + '_dye',
|
|
tertiary: 'minecraft:' + color + '_dye'
|
|
});
|
|
});
|
|
});
|