Changed firmalife greenhouse to prevent exploits (#1371)
* Update tags.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update tag_prefixes.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update CHANGELOG.md Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> --------- Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>
This commit is contained in:
parent
f323e46e22
commit
d068b91bae
3 changed files with 42 additions and 9 deletions
|
|
@ -19,6 +19,8 @@ const registerFirmaLifeItemTags = (event) => {
|
|||
|
||||
// Удаление тегов у руд
|
||||
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||
|
||||
|
||||
}
|
||||
|
||||
const registerFirmaLifeBlockTags = (event) => {
|
||||
|
|
@ -31,6 +33,43 @@ const registerFirmaLifeBlockTags = (event) => {
|
|||
// Удаление тегов у руд
|
||||
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||
|
||||
// Удаление тегов у отключенных предметов
|
||||
global.FIRMALIFE_DISABLED_ITEMS.forEach(item => {
|
||||
event.removeAllTagsFrom(item)
|
||||
})
|
||||
|
||||
// Удаление тегов у руд
|
||||
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||
|
||||
//greenhouse wall fixes
|
||||
event.remove('firmalife:always_valid_greenhouse_wall', '#minecraft:doors')
|
||||
event.remove('firmalife:always_valid_greenhouse_wall', '#minecraft:trapdoors')
|
||||
|
||||
const greenhouse_tiers = [
|
||||
'treated_wood',
|
||||
'weathered_treated_wood',
|
||||
'copper',
|
||||
'exposed_copper',
|
||||
'weathered_copper',
|
||||
'oxidized_copper',
|
||||
'iron',
|
||||
'rusted_iron',
|
||||
'stainless_steel'
|
||||
]
|
||||
|
||||
greenhouse_tiers.forEach(tier => {
|
||||
event.add('firmalife:always_valid_greenhouse_wall', 'firmalife:' + tier + '_greenhouse_door')
|
||||
event.add('firmalife:always_valid_greenhouse_wall', 'firmalife:' + tier + '_greenhouse_trapdoor')
|
||||
})
|
||||
|
||||
//Allows any block with the word "brick" in its id to be used as oven insulation.
|
||||
//Add blacklisted words to the const with | between.
|
||||
const brick_blacklist = ('drying|additionalplacements');
|
||||
event.add('firmalife:oven_insulation', `/^(?=.*brick)(?!.*(${brick_blacklist})).*/`);
|
||||
|
||||
event.add('firmalife:oven_insulation', 'firmalife:stovetop_pot');
|
||||
event.add('firmalife:oven_insulation', 'firmalife:vat');
|
||||
|
||||
//Allows any block with the word "brick" in its id to be used as oven insulation.
|
||||
//Add blacklisted words to the const with | between.
|
||||
const brick_blacklist = ('drying|additionalplacements');
|
||||
|
|
@ -52,4 +91,4 @@ const registerFirmaLifeFluidTags = (event) => {
|
|||
event.add('firmalife:mixable', 'tfcchannelcasting:dark_chocolate')
|
||||
event.add('firmalife:mixable', 'afc:maple_syrup')
|
||||
event.add('firmalife:mixable', 'afc:birch_syrup')
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue