bioline materials (#2191)

* materials

* lang

* materials

* utility linting

* data and linting

* lang
This commit is contained in:
Redeix 2025-11-08 03:40:26 -06:00 committed by GitHub
parent 324847ccde
commit 7ee6ff2c04
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
32 changed files with 346 additions and 59 deletions

View file

@ -12,6 +12,8 @@ function registerTFCDataForTFG(event) {
registerTFGFauna(event);
}
//#region Heat Data
/** @param {Internal.TFCDataEventJS} event */
function registerTFGHeatData(event) {
event.itemHeat("tfg:latex_soaked_gloves", 1, null, null);
@ -40,6 +42,9 @@ function registerTFGHeatData(event) {
event.itemHeat('betterend:cave_pumpkin_pie', 1.0, null, null);
}
//#endregion
//#region Item Size
/** @param {Internal.TFCDataEventJS} event */
function registerTFGItemSize(event) {
/**
@ -139,7 +144,7 @@ function registerTFGItemSize(event) {
"gtceu:red_granite",
"gtceu:light_concrete",
"gtceu:dark_concrete",
"create:cardboard_block",
"create:cardboard_block"
])
),
"large",
@ -228,7 +233,7 @@ function registerTFGItemSize(event) {
"ae2:cable_anchor",
"ae2:level_emitter",
"ae2:energy_level_emitter",
"expatternprovider:threshold_level_emitter",
"expatternprovider:threshold_level_emitter"
]),
"tiny",
"very_light",
@ -271,7 +276,7 @@ function registerTFGItemSize(event) {
"expatternprovider:precise_export_bus",
"expatternprovider:precise_storage_bus",
"expatternprovider:threshold_export_bus",
"expatternprovider:oversize_interface_part",
"expatternprovider:oversize_interface_part"
]),
"very_small",
"very_light",
@ -289,6 +294,9 @@ function registerTFGItemSize(event) {
event.itemSize("tfg:vial", "tiny", "light", "tfg/vial");
}
//#endregion
//#region Support Data
//up, down, horizontal
/** @param {Internal.TFCDataEventJS} event */
function registerTFGSupportData(event) {
@ -310,6 +318,10 @@ function registerTFGSupportData(event) {
event.support(`tfg:${wood.name}_support_horizontal`, 2, 2, 4, `${wood.name}_support`);
});
}
//#endregion
//#region Food Data
/** @param {Internal.TFCDataEventJS} event */
function registerTFGFoodData(event) {
// meats
@ -705,8 +717,34 @@ function registerTFGFoodData(event) {
effect.duration(200);
});
});
event.foodItem("tfg:progenitor_cells", (food) => {
food.decayModifier(1);
});
event.foodItem("tfg:rough_endoplasmic_reticula", (food) => {
food.decayModifier(0.5);
});
event.foodItem("tfg:smooth_endoplasmic_reticula", (food) => {
food.decayModifier(0.5);
});
event.drinkable("tfg:proto_growth_medium", (data) => {
data.thirst(10);
data.food(food => {
food.dairy(5);
food.protein(1);
});
data.effect("minecraft:absorption", (effect) => {
effect.amplifier(2);
effect.chance(0.25);
effect.duration(1200);
});
});
}
//#endregion
//#region Crop Data
/** @param {Internal.TFCDataEventJS} event */
function registerTFGCropRanges(event) {
// Earth
@ -793,6 +831,9 @@ function registerTFGCropRanges(event) {
}, "betterend:shadow_berry");
}
//#endregion
//#region Planter Data
/** @param {Internal.TFCDataEventJS} event */
function registerTFGFLPlanters(event) {
event.firmalifePlantable(
@ -808,7 +849,7 @@ function registerTFGFLPlanters(event) {
"tfg:block/crop/sunflower_greenhouse_0",
"tfg:block/crop/sunflower_greenhouse_1",
"tfg:block/crop/sunflower_greenhouse_2",
"tfg:block/crop/sunflower_greenhouse_3",
"tfg:block/crop/sunflower_greenhouse_3"
],
null
);
@ -826,7 +867,7 @@ function registerTFGFLPlanters(event) {
"tfg:block/crop/rapeseed_greenhouse_0",
"tfg:block/crop/rapeseed_greenhouse_1",
"tfg:block/crop/rapeseed_greenhouse_2",
"tfg:block/crop/rapeseed_greenhouse_3",
"tfg:block/crop/rapeseed_greenhouse_3"
],
null
);
@ -844,7 +885,7 @@ function registerTFGFLPlanters(event) {
"tfg:block/crop/flax_age_0",
"tfg:block/crop/flax_age_1",
"tfg:block/crop/flax_age_5_top",
"tfg:block/crop/flax_age_6_top",
"tfg:block/crop/flax_age_6_top"
],
null
);
@ -862,7 +903,7 @@ function registerTFGFLPlanters(event) {
"betterend:block/amber_root_0",
"betterend:block/amber_root_1",
"betterend:block/amber_root_2",
"betterend:block/amber_root_3",
"betterend:block/amber_root_3"
],
null
);
@ -880,7 +921,7 @@ function registerTFGFLPlanters(event) {
"betterend:block/blossom_berry_seed_0",
"betterend:block/blossom_berry_seed_1",
"betterend:block/blossom_berry_seed_2",
"betterend:block/blossom_berry_seed_3",
"betterend:block/blossom_berry_seed_3"
],
null
);
@ -898,7 +939,7 @@ function registerTFGFLPlanters(event) {
"betterend:block/bolux_mushroom_greenhouse_0",
"betterend:block/bolux_mushroom_greenhouse_1",
"betterend:block/bolux_mushroom_greenhouse_2",
"betterend:block/bolux_mushroom_greenhouse_3",
"betterend:block/bolux_mushroom_greenhouse_3"
],
null
);
@ -916,7 +957,7 @@ function registerTFGFLPlanters(event) {
"betterend:block/chorus_mushroom_0",
"betterend:block/chorus_mushroom_1",
"betterend:block/chorus_mushroom_2",
"betterend:block/chorus_mushroom_3",
"betterend:block/chorus_mushroom_3"
],
null
);
@ -934,7 +975,7 @@ function registerTFGFLPlanters(event) {
"betterend:block/cave_pumpkin_greenhouse_0",
"betterend:block/cave_pumpkin_greenhouse_1",
"betterend:block/cave_pumpkin_greenhouse_2",
"betterend:block/cave_pumpkin_greenhouse_3",
"betterend:block/cave_pumpkin_greenhouse_3"
],
"betterend:block/cave_pumpkin_top"
);
@ -952,12 +993,14 @@ function registerTFGFLPlanters(event) {
"betterend:block/shadow_berry_greenhouse_0",
"betterend:block/shadow_berry_greenhouse_1",
"betterend:block/shadow_berry_greenhouse_2",
"betterend:block/shadow_berry_greenhouse_3",
"betterend:block/shadow_berry_greenhouse_3"
],
null
);
}
//#endregion
//#region Fauna Data
/** @param {Internal.TFCDataEventJS} event */
function registerTFGFauna(event) {
@ -1063,4 +1106,6 @@ function registerTFGFauna(event) {
faunaData.solidGround(true)
},
"wan_ancient_beasts:glider")
}
}
//#endregion