create-the-brass-oncerto/kubejs/startup_scripts/creative_tab.js

358 lines
11 KiB
JavaScript

StartupEvents.modifyCreativeTab("kubejs:tab", event => {
event.displayName = Text.translatable("kubejs.modpack_name")
// code
});
StartupEvents.registry("creative_mode_tab", (tab) => {
//基础材料
tab.create("kubejs:cbc_materials")
.icon(() => Item.of("kubejs:aluminum_slag"))
.content(() => [
"kubejs:carbon_electrode",
'kubejs:salt',
'kubejs:kelp_dust',
'kubejs:sulphur',
'kubejs:crushed_coal',
'kubejs:incomplete_bearing',
'kubejs:rubber',
'kubejs:graphite',
'kubejs:graphene_coil',
'kubejs:carborundum',
'kubejs:fiber_fabric',
'kubejs:lapis_plate',
'kubejs:silicon_plate',
'kubejs:polymer_ingot',
'kubejs:polymer_sheet',
'kubejs:duraplas_ingot',
'kubejs:duraplas_sheet',
'kubejs:industrial_iron_nugget',
'kubejs:industrial_iron_ingot',
'kubejs:industrial_iron_sheet',
'kubejs:raw_tin',
'kubejs:tin_nugget',
'kubejs:tin_ingot',
'kubejs:tin_sheet',
'kubejs:tin_block',
'kubejs:aluminite',
'kubejs:aluminite_powder',
'kubejs:aluminum_slag',
'kubejs:aluminum_ingot',
'kubejs:aluminum_sheet',
'kubejs:diorite_alloy',
'kubejs:granite_alloy',
'kubejs:light_composite_plate',
'kubejs:scrap',
'kubejs:scrap_1',
'kubejs:scrap_2',
'kubejs:scrap_3',
'kubejs:coin_copper',
'kubejs:coin_iron',
'kubejs:coin_gold',
'kubejs:coin_emerald',
'kubejs:coin_diamond',
'kubejs:coin_netherite',
])
.displayName = Text.translatable("kubejs.creative_tab.materials")
//零部件
tab.create("kubejs:cbc_parts")
.icon(() => Item.of("kubejs:mechanical_core"))
.content(() => [
'kubejs:mechanical_core',
'kubejs:circuit_board',
'kubejs:magenta_circuit_board',
'kubejs:lime_circuit_board',
'kubejs:bridge_rectifier',
'kubejs:bearing',
'kubejs:planetary_gear',
'kubejs:cardan_joint',
'kubejs:differential',
'kubejs:electric_gear',
'kubejs:iron_hand',
'kubejs:uncharged_electrolyzer',
'kubejs:electrolyzer',
'kubejs:bullet_shells',
'kubejs:filled_bullets',
'kubejs:empty_can',
"kubejs:disposable_battery",
"kubejs:chargeable_battery",
'kubejs:carborundum_lens',
'kubejs:radiator',
'kubejs:light_composite_plate',
'kubejs:rocket_gyro',
'kubejs:rocket_electric_connector',
'kubejs:rocket_mechanism',
'kubejs:fuel_tank',
'kubejs:gas_tank',
'kubejs:empty_parts_box',
'kubejs:steel_parts_box',
'kubejs:desh_parts_box',
'kubejs:ostrum_parts_box',
'kubejs:calorite_parts_box',
'kubejs:parts_box',
'kubejs:satellite_mining_module',
'kubejs:satellite_scanning_module',
'kubejs:brass_hard_disk',
'kubejs:aluminum_hard_disk',
'kubejs:tin_hard_disk',
'kubejs:navigate_data_empty',
])
.displayName = Text.translatable("kubejs.creative_tab.parts")
//食物与工具
tab.create("kubejs:cbc_tool_food")
.icon(() => Item.of("kubejs:slime_cola_can"))
.content(() => [
'create:wrench',
'ad_astra:wrench',
'createoreexcavation:vein_finder',
'kubejs:satellite_scanning_data',
'kubejs:scanner',
"kubejs:steel_impact_drill",
"kubejs:steel_power_sword",
"kubejs:rocket_sword",
'geckojs:stepping_caculator',
"create:clipboard",
'kubejs:slime_cola_can',
'kubejs:french_fries',
'kubejs:large_fries',
'kubejs:lamb_kebabs',
])
.displayName = Text.translatable("kubejs.creative_tab.food_tool")
//桶装流体
tab.create("kubejs:cbc_bucket")
.icon(() => Item.of("kubejs:slime_colloid_bucket"))
.content(() => [
'kubejs:fused_alumina_bucket',
'kubejs:aluminum_bucket',
'kubejs:desh_bucket',
'kubejs:tin_bucket',
'kubejs:silver_bucket',
'kubejs:zinc_bucket',
'kubejs:gold_bucket',
'kubejs:iron_bucket',
'kubejs:copper_bucket',
'kubejs:brass_bucket',
'kubejs:industrial_iron_bucket',
'kubejs:incomplete_steel_bucket',
'kubejs:incomplete_steel_1_bucket',
'createbigcannons:molten_steel_bucket',
'createbigcannons:molten_cast_iron_bucket',
'createbigcannons:molten_bronze_bucket',
'kubejs:slime_colloid_bucket',
'kubejs:cryogen_bucket',
'kubejs:air_fluid_bucket',
'kubejs:nether_air_fluid_bucket',
'kubejs:end_air_fluid_bucket',
'kubejs:nitric_acid_bucket',
'kubejs:nitrogen_fertilizer_bucket',
'kubejs:polymer_bucket',
'kubejs:duraplas_bucket',
'kubejs:saline_water_bucket',
'kubejs:caustic_soda_bucket',
'kubejs:muriatic_acid_bucket',
'vintageimprovements:sulfuric_acid_bucket',
'kubejs:lube_oil_bucket',
'kubejs:drilling_fluid_bucket',
'kubejs:refined_oil_bucket',
'kubejs:chromatic_waste_bucket',
'kubejs:nitrogen_bucket',
'kubejs:nitrogen_dioxide_bucket',
'kubejs:ammonia_bucket',
'kubejs:chlorine_bucket',
'kubejs:carbon_dioxide_bucket',
'kubejs:natural_gas_bucket',
'kubejs:ethylene_bucket',
'kubejs:pressurized_steam_bucket',
'kubejs:cola_puree_bucket',
'kubejs:slime_cola_bucket',
'ad_astra:oxygen_bucket',
'ad_astra:hydrogen_bucket',
'minecraft:water_bucket',
'minecraft:lava_bucket',
'minecraft:milk_bucket',
'sliceanddice:fertilizer_bucket',
'create_confectionery:caramel_bucket',
'createdieselgenerators:crude_oil_bucket',
'createdieselgenerators:diesel_bucket',
'createdieselgenerators:gasoline_bucket',
'createaddition:seed_oil_bucket',
'createdieselgenerators:ethanol_bucket',
'createdieselgenerators:biodiesel_bucket'
])
.displayName = Text.translatable("kubejs.creative_tab.bucket")
//机器
tab.create("kubejs:cbc_machine")
.icon(() => Item.of("kubejs:solar_panel"))
.content(() => [
'kubejs:blueprint_builder',
'kubejs:culture_bin',
'kubejs:difference_engine',
"kubejs:large_difference_engine",
"kubejs:electron_tube_computer",
"kubejs:solar_panel",
"kubejs:launch_pad_controller",
"kubejs:satellite_station",
"kubejs:condenser",
//"kubejs:hydropress",
//"kubejs:hydropress_turner",
"kubejs:blasting_compressor",
"kubejs:alloy_furnace",
"kubejs:huge_crusher",
"kubejs:shaft_furnace",
"kubejs:infinity_fetching_pool",
"kubejs:electrolytic_cell",
"kubejs:carbon_electrode",
"kubejs:steam_generator",
"kubejs:assembling_machine",
"kubejs:construction_station",
"kubejs:emergency_industrial_platform",
"kubejs:emergency_industrial_platform_block",
"kubejs:emergency_industrial_platform_dark",
"kubejs:emergency_industrial_platform_dark_block",
"kubejs:battery_slot",
'kubejs:satellite_mining_module',
'kubejs:satellite_scanning_module',
'kubejs:satellite',
'kubejs:carrier_rocket',
'kubejs:space_elevator',
'kubejs:productivity_module',
'kubejs:productivity_module_2',
'kubejs:productivity_module_3',
'kubejs:speed_module',
'kubejs:speed_module_2',
'kubejs:speed_module_3',
'kubejs:efficiency_module',
'kubejs:efficiency_module_2',
'kubejs:efficiency_module_3',
])
.displayName = Text.translatable("kubejs.creative_tab.machine")
//生物工程
tab.create("kubejs:cbc_bio")
.icon(() => Item.of("kubejs:mycetozoan"))
.content(() => [
"kubejs:culture_bin",
'kubejs:yeast',
'kubejs:chromatic_protozoa',
'kubejs:peat_protozoa',
'kubejs:metal_protozoa',
'kubejs:resonant_bacteria',
'kubejs:useless_bacteria',
'kubejs:blaze_chlamydia',
'kubejs:blaze_mycoplasma',
'kubejs:blaze_wart',
'kubejs:cheese_moonalgae',
'kubejs:phantom_fungus',
'kubejs:mycetozoan',
'kubejs:empty_culture_plate',
'kubejs:culture_plate',
'kubejs:pasteurized_culture_plate',
])
.displayName = Text.translatable("kubejs.creative_tab.bio")
//精算工程
tab.create("kubejs:cbc_caculate")
.icon(() => Item.of("kubejs:aluminum_hard_disk"))
.content(() => [
'geckojs:stepping_caculator',
"create:clipboard",
'kubejs:difference_engine',
"kubejs:electron_tube_computer",
"kubejs:large_difference_engine",
'kubejs:blueprint_builder',
'kubejs:brass_hard_disk',
'kubejs:aluminum_hard_disk',
'kubejs:tin_hard_disk',
'kubejs:navigate_data_empty',
'kubejs:productivity_module',
'kubejs:productivity_module_2',
'kubejs:productivity_module_3',
'kubejs:speed_module',
'kubejs:speed_module_2',
'kubejs:speed_module_3',
'kubejs:efficiency_module',
'kubejs:efficiency_module_2',
'kubejs:efficiency_module_3'
])
.displayName = Text.translatable("kubejs.creative_tab.caculate")
//太空时代
tab.create("kubejs:cbc_space")
.icon(() => Item.of("kubejs:satellite"))
.content(() => [
"kubejs:launch_pad_controller",
"kubejs:satellite_station",
"kubejs:solar_panel",
'kubejs:satellite',
'kubejs:carrier_rocket',
'kubejs:space_elevator',
'kubejs:light_composite_plate',
'kubejs:rocket_gyro',
'kubejs:rocket_electric_connector',
'kubejs:rocket_mechanism',
'kubejs:fuel_tank',
'kubejs:gas_tank',
'kubejs:empty_parts_box',
'kubejs:steel_parts_box',
'kubejs:desh_parts_box',
'kubejs:ostrum_parts_box',
'kubejs:calorite_parts_box',
'kubejs:parts_box',
'kubejs:satellite_mining_module',
'kubejs:satellite_scanning_module',
'kubejs:scrap',
'kubejs:scrap_1',
'kubejs:scrap_2',
'kubejs:scrap_3',
'kubejs:navigate_data_empty',
'kubejs:navigate_data_earth',
'kubejs:navigate_data_earth_orbit',
'kubejs:navigate_data_moon',
'kubejs:navigate_data_moon_orbit',
'kubejs:navigate_data_mars',
'kubejs:navigate_data_mars_orbit',
'kubejs:navigate_data_venus',
'kubejs:navigate_data_venus_orbit',
'kubejs:navigate_data_mercury',
'kubejs:navigate_data_mercury_orbit',
'kubejs:navigate_data_glacio',
'kubejs:navigate_data_glacio_orbit',
])
.displayName = Text.translatable("kubejs.creative_tab.space")
//未完成零部件
tab.create("kubejs:cbc_incomplete")
.icon(() => Item.of("kubejs:incomplete_parts_box"))
.content(() => [
'kubejs:substrate',
'kubejs:magenta_substrate',
'kubejs:lime_substrate',
'kubejs:incomplete_electric_capacity',
'kubejs:incomplete_rectifier',
'kubejs:incomplete_bearing',
'kubejs:incomplete_planetary_gear',
'kubejs:incomplete_differential',
'kubejs:incomplete_cardan_joint',
'kubejs:incomplete_diesel_engine',
'kubejs:incomplete_large_diesel_engine',
'kubejs:incomplete_huge_diesel_engine',
'kubejs:incomplete_steam_engine',
'kubejs:incomplete_alternator',
'kubejs:incomplete_electric_motor',
'kubejs:incomplete_electric_gear',
'kubejs:incomplete_engine_piston',
'kubejs:incomplete_andesite_box',
'kubejs:incomplete_copper_box',
'kubejs:incomplete_brass_box',
'kubejs:incomplete_railway_box',
'kubejs:incomplete_brass_hand',
'kubejs:incomplete_iron_hand',
'kubejs:incomplete_rocket_mechanism',
'kubejs:incomplete_chargeable_battery',
'kubejs:incomplete_disposable_battery',
'kubejs:incomplete_culture_plate',
'kubejs:incomplete_fluid',
'kubejs:incomplete_can',
'kubejs:incomplete_parts_box',
'kubejs:incomplete_brass_hard_disk',
'kubejs:incomplete_aluminum_hard_disk',
'kubejs:incomplete_tin_hard_disk',
])
.displayName = Text.translatable("kubejs.creative_tab.incomplete")
})