mirror of
				https://git.fellies.tech/minecraft/fellies.git
				synced 2021-02-13 10:18:48 +00:00 
			
		
		
		
	Add Enigmatica6 kubejs files
This commit is contained in:
		
							
								
								
									
										17
									
								
								kubejs[e6]/startup_scripts/factory/blocks.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								kubejs[e6]/startup_scripts/factory/blocks.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
//TODO: Remove in 0.4.0
 | 
			
		||||
// events.listen('block.registry', function (event) {
 | 
			
		||||
//     for (var i = 0; i < materials.length; i++) {
 | 
			
		||||
//         for (var j = 0; j < materials[i].blockParts.length; j++) {
 | 
			
		||||
//             var block = materials[i].blockParts[j];
 | 
			
		||||
//             var registryName = materials[i].name + '_' + block.name;
 | 
			
		||||
 | 
			
		||||
//             event
 | 
			
		||||
//                 .create(registryName)
 | 
			
		||||
//                 .texture('kubejs:block/' + registryName)
 | 
			
		||||
//                 .material(block.material)
 | 
			
		||||
//                 .harvestTool(block.harvestTool, block.harvestLevel)
 | 
			
		||||
//                 .hardness(block.hardness)
 | 
			
		||||
//                 .resistance(block.resistance);
 | 
			
		||||
//         }
 | 
			
		||||
//     }
 | 
			
		||||
// });
 | 
			
		||||
							
								
								
									
										17
									
								
								kubejs[e6]/startup_scripts/factory/items.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								kubejs[e6]/startup_scripts/factory/items.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
events.listen('item.registry', function (event) {
 | 
			
		||||
    const items = [
 | 
			
		||||
        'rare_lootbox',
 | 
			
		||||
        'epic_lootbox',
 | 
			
		||||
        'legendary_lootbox',
 | 
			
		||||
        'miners_delight',
 | 
			
		||||
        'sorcerers_delight',
 | 
			
		||||
        'farmers_delight',
 | 
			
		||||
        'blacksmiths_delight',
 | 
			
		||||
        'scavengers_delight',
 | 
			
		||||
        'alchemists_delight'
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    items.forEach((item) => {
 | 
			
		||||
        event.create(item).group('KubeJS').texture(`kubejs:item/${item}`);
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										10
									
								
								kubejs[e6]/startup_scripts/functions.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								kubejs[e6]/startup_scripts/functions.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
			
		||||
//TODO: Remove in 0.4.0
 | 
			
		||||
// //priority: 1000
 | 
			
		||||
 | 
			
		||||
// function material(n, c, i, b) {
 | 
			
		||||
//     return { name: n, color: c, itemParts: i, blockParts: b };
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// function blockWithProperties(n, m, h, hl, ha, r) {
 | 
			
		||||
//     return { name: n, material: m, harvestTool: h, harvestLevel: hl, hardness: ha, resistance: r };
 | 
			
		||||
// }
 | 
			
		||||
							
								
								
									
										131
									
								
								kubejs[e6]/startup_scripts/global_constants.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								kubejs[e6]/startup_scripts/global_constants.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,131 @@
 | 
			
		||||
//TODO: Remove in 0.4.0
 | 
			
		||||
// const disabledItems = [
 | 
			
		||||
//     'aquaculture:wooden_fillet_knife',
 | 
			
		||||
//     'aquaculture:stone_fillet_knife',
 | 
			
		||||
//     'aquaculture:iron_fillet_knife',
 | 
			
		||||
//     'aquaculture:gold_fillet_knife',
 | 
			
		||||
//     'aquaculture:diamond_fillet_knife',
 | 
			
		||||
 | 
			
		||||
//     'byg:ametrine_block',
 | 
			
		||||
//     'byg:ametrine_boots',
 | 
			
		||||
//     'byg:ametrine_chestplate',
 | 
			
		||||
//     'byg:ametrine_gems',
 | 
			
		||||
//     'byg:ametrine_helmet',
 | 
			
		||||
//     'byg:ametrine_horse_armor',
 | 
			
		||||
//     'byg:ametrine_leggings',
 | 
			
		||||
//     'byg:ametrine_ore',
 | 
			
		||||
//     'byg:pendorite_axe',
 | 
			
		||||
//     'byg:pendorite_battleaxe',
 | 
			
		||||
//     'byg:pendorite_block',
 | 
			
		||||
//     'byg:pendorite_hoe',
 | 
			
		||||
//     'byg:pendorite_horse_armor',
 | 
			
		||||
//     'byg:pendorite_ore',
 | 
			
		||||
//     'byg:pendorite_pickaxe',
 | 
			
		||||
//     'byg:pendorite_scraps',
 | 
			
		||||
//     'byg:pendorite_shovel',
 | 
			
		||||
//     'byg:pendorite_sword',
 | 
			
		||||
 | 
			
		||||
//     'mapperbase:steel_fence',
 | 
			
		||||
 | 
			
		||||
//     'mythicbotany:raindeletia',
 | 
			
		||||
//     'mythicbotany:raindeletia_floating',
 | 
			
		||||
//     'mythicbotany:wither_aconite',
 | 
			
		||||
//     'mythicbotany:wither_aconite_floating',
 | 
			
		||||
 | 
			
		||||
//     'quark:pipe'
 | 
			
		||||
// ];
 | 
			
		||||
 | 
			
		||||
// global.disabledItems = disabledItems;
 | 
			
		||||
 | 
			
		||||
// var air = 'minecraft:air';
 | 
			
		||||
// global.air = air;
 | 
			
		||||
 | 
			
		||||
// var colors = [
 | 
			
		||||
//     'cyan',
 | 
			
		||||
//     'purple',
 | 
			
		||||
//     'blue',
 | 
			
		||||
//     'brown',
 | 
			
		||||
//     'green',
 | 
			
		||||
//     'red',
 | 
			
		||||
//     'black',
 | 
			
		||||
//     'white',
 | 
			
		||||
//     'orange',
 | 
			
		||||
//     'magenta',
 | 
			
		||||
//     'light_blue',
 | 
			
		||||
//     'yellow',
 | 
			
		||||
//     'lime',
 | 
			
		||||
//     'pink',
 | 
			
		||||
//     'gray',
 | 
			
		||||
//     'light_gray'
 | 
			
		||||
// ];
 | 
			
		||||
// global.colors = colors;
 | 
			
		||||
 | 
			
		||||
// var typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod'];
 | 
			
		||||
// global.typesToUnify = typesToUnify;
 | 
			
		||||
 | 
			
		||||
// var materialsToUnify = [
 | 
			
		||||
//     'iron',
 | 
			
		||||
//     'gold',
 | 
			
		||||
//     'copper',
 | 
			
		||||
//     'silver',
 | 
			
		||||
//     'zinc',
 | 
			
		||||
//     'brass',
 | 
			
		||||
//     'lead',
 | 
			
		||||
//     'tin',
 | 
			
		||||
//     'compressed_iron',
 | 
			
		||||
//     'nickel',
 | 
			
		||||
//     'aluminum',
 | 
			
		||||
//     'uranium',
 | 
			
		||||
//     'bronze',
 | 
			
		||||
//     'electrum',
 | 
			
		||||
//     'constantan',
 | 
			
		||||
//     'steel',
 | 
			
		||||
//     'osmium',
 | 
			
		||||
//     'diamond',
 | 
			
		||||
//     'lapis',
 | 
			
		||||
//     'emerald',
 | 
			
		||||
//     'quartz',
 | 
			
		||||
//     'coal',
 | 
			
		||||
//     'charcoal',
 | 
			
		||||
//     'obsidian',
 | 
			
		||||
//     'ender',
 | 
			
		||||
//     'fluix',
 | 
			
		||||
//     'saltpeter',
 | 
			
		||||
//     'fluorite',
 | 
			
		||||
//     'invar',
 | 
			
		||||
//     'signalum',
 | 
			
		||||
//     'lumium',
 | 
			
		||||
//     'enderium',
 | 
			
		||||
//     'sulfur',
 | 
			
		||||
//     'cinnabar',
 | 
			
		||||
//     'niter',
 | 
			
		||||
//     'potassium_nitrate',
 | 
			
		||||
//     'saltpeter',
 | 
			
		||||
//     'apatite',
 | 
			
		||||
//     'bitumen',
 | 
			
		||||
//     'redstone',
 | 
			
		||||
//     'glowstone',
 | 
			
		||||
//     'arcane',
 | 
			
		||||
//     'certus_quartz',
 | 
			
		||||
//     'charged_certus_quartz'
 | 
			
		||||
// ];
 | 
			
		||||
// global.materialsToUnify = materialsToUnify;
 | 
			
		||||
 | 
			
		||||
// var modPriorities = [
 | 
			
		||||
//     'emendatusenigmatica',
 | 
			
		||||
//     'minecraft',
 | 
			
		||||
//     'immersiveengineering',
 | 
			
		||||
//     'thermal',
 | 
			
		||||
//     'mekanism',
 | 
			
		||||
//     'jaopca',
 | 
			
		||||
//     'kubejs',
 | 
			
		||||
//     'pneumaticcraft',
 | 
			
		||||
//     'tmechworks',
 | 
			
		||||
//     'industrialforegoing',
 | 
			
		||||
//     'botania',
 | 
			
		||||
//     'quark',
 | 
			
		||||
//     'pedestals',
 | 
			
		||||
//     'refinedstorage',
 | 
			
		||||
//     'mapperbase'
 | 
			
		||||
// ];
 | 
			
		||||
// global.modPriorities = modPriorities;
 | 
			
		||||
							
								
								
									
										37
									
								
								kubejs[e6]/startup_scripts/materialsystem.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								kubejs[e6]/startup_scripts/materialsystem.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,37 @@
 | 
			
		||||
//TODO: Remove in 0.4.0
 | 
			
		||||
// //priority: 999
 | 
			
		||||
 | 
			
		||||
// var oreBlock = blockWithProperties('ore', block.material.rock, TOOL_TYPE_PICKAXE, 1, 3.0, 20.0);
 | 
			
		||||
// var oreDepositBlock = blockWithProperties('ore_deposit', block.material.earth, TOOL_TYPE_SHOVEL, 1, 3.0, 15.0);
 | 
			
		||||
 | 
			
		||||
// var defaultStorageBlock = blockWithProperties('storage_block', block.material.iron, TOOL_TYPE_PICKAXE, 1, 5.0, 30.0);
 | 
			
		||||
// var defaultDenseOreBlock = blockWithProperties('dense_ore', block.material.rock, TOOL_TYPE_PICKAXE, 2, 5.0, 30.0);
 | 
			
		||||
 | 
			
		||||
// var materials = [
 | 
			
		||||
//     material('aluminum', 0xb2bcc4, [], [oreDepositBlock]),
 | 
			
		||||
//     material('bronze', 0xcd7f32, [], []),
 | 
			
		||||
//     material('coal', 0x232326, [], [oreDepositBlock]),
 | 
			
		||||
//     material('copper', 0x89510d, [], [oreDepositBlock]),
 | 
			
		||||
//     material('diamond', 0x8cf4e2, [], [oreDepositBlock]),
 | 
			
		||||
//     material('electrum', 0xd3c34a, [], []),
 | 
			
		||||
//     material('emerald', 0x21ce43, [], [oreDepositBlock]),
 | 
			
		||||
//     material('gold', 0xffff0b, [], [oreDepositBlock]),
 | 
			
		||||
//     material('iron', 0xd8d8d8, [], [oreDepositBlock]),
 | 
			
		||||
//     material('lapis', 0x1b09a3, [], [oreDepositBlock]),
 | 
			
		||||
//     material('lead', 0x38375b, [], [oreDepositBlock]),
 | 
			
		||||
//     material('redstone', 0xa30808, [], [oreDepositBlock]),
 | 
			
		||||
//     material('silver', 0xc8c7e0, [], [oreDepositBlock]),
 | 
			
		||||
//     material('uranium', 0x314736, [], [oreDepositBlock]),
 | 
			
		||||
//     material('tin', 0x9cc9d6, [], [oreDepositBlock])
 | 
			
		||||
//     //material("quartz", 0xfffff7, [], []),
 | 
			
		||||
//     //material("tungsten", 0x3d3b3a, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("titanium", 0xe5e5e5, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("iridium", 0xdfdee8, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("chrome", 0x778481, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("adamantium", 0x021A20, itemPartNames, []),
 | 
			
		||||
//     //material("manganese", 0x562b15, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("nickel", 0xd1c3b1, itemPartNames, oreBlocks),
 | 
			
		||||
//     //material("platinum", 0x3a9ba8, itemPartNames, oreBlocks),
 | 
			
		||||
// ];
 | 
			
		||||
 | 
			
		||||
// global.materials = materials;
 | 
			
		||||
							
								
								
									
										88
									
								
								kubejs[e6]/startup_scripts/worldgen/add.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								kubejs[e6]/startup_scripts/worldgen/add.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,88 @@
 | 
			
		||||
events.listen('worldgen.add', (event) => {
 | 
			
		||||
    var data = {
 | 
			
		||||
        stones: [
 | 
			
		||||
            {
 | 
			
		||||
                block: 'create:natural_scoria',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 0,
 | 
			
		||||
                maxHeight: 8,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'quark:jasper',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
 | 
			
		||||
                minHeight: 8,
 | 
			
		||||
                maxHeight: 16,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'create:gabbro',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 16,
 | 
			
		||||
                maxHeight: 24,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'quark:slate',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 24,
 | 
			
		||||
                maxHeight: 32,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'quark:marble',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 32,
 | 
			
		||||
                maxHeight: 40,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'minecraft:andesite',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 40,
 | 
			
		||||
                maxHeight: 48,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'create:limestone',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 48,
 | 
			
		||||
                maxHeight: 56,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                block: 'create:weather_limestone',
 | 
			
		||||
                clusterMinSize: 128,
 | 
			
		||||
                clusterMaxSize: 128,
 | 
			
		||||
                minHeight: 56,
 | 
			
		||||
                maxHeight: 64,
 | 
			
		||||
                clusterCount: 1
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    };
 | 
			
		||||
    let i = 1;
 | 
			
		||||
    data.stones.forEach((stone) => {
 | 
			
		||||
        let minHeight = i * 8 - 4;
 | 
			
		||||
        let maxHeight = i * 8 + 4;
 | 
			
		||||
        event.addOre((ore) => {
 | 
			
		||||
            ore.block = stone.block;
 | 
			
		||||
            ore.clusterMinSize = stone.clusterMinSize;
 | 
			
		||||
            ore.clusterMaxSize = stone.clusterMaxSize;
 | 
			
		||||
            ore.minHeight = minHeight;
 | 
			
		||||
            ore.maxHeight = maxHeight;
 | 
			
		||||
            ore.clusterCount = stone.clusterCount;
 | 
			
		||||
 | 
			
		||||
            // WorldgenLayer is specified to ensure Emendatus Enigmatica can spawn ores in the stones we generate
 | 
			
		||||
            ore.worldgenLayer = 'local_modifications';
 | 
			
		||||
        });
 | 
			
		||||
        i++;
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
							
								
								
									
										5
									
								
								kubejs[e6]/startup_scripts/worldgen/remove.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								kubejs[e6]/startup_scripts/worldgen/remove.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
events.listen('worldgen.remove', (event) => {
 | 
			
		||||
    event.removeOres((ores) => {
 | 
			
		||||
        ores.blocks = ['minecraft:granite', 'minecraft:diorite', 'minecraft:andesite', 'minecraft:dirt'];
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
		Reference in New Issue
	
	Block a user