Merge pull request #707 from Pyritie/trims

Added armor trims
This commit is contained in:
Dmitry
2025-01-18 00:28:43 +07:00
committed by GitHub
24 changed files with 209 additions and 64 deletions

View File

@@ -0,0 +1,18 @@
{
"values": [
"minecraft:amethyst_shard",
"gtceu:bismuth_ingot",
"minecraft:diamond",
"minecraft:emerald",
"minecraft:gold_ingot",
"minecraft:lapis_lazuli",
"gtceu:opal_gem",
"gtceu:raw_pyrite",
"gtceu:rose_gold_ingot",
"gtceu:ruby_gem",
"gtceu:sapphire_gem",
"gtceu:silver_ingot",
"gtceu:sterling_silver_ingot",
"gtceu:topaz_gem"
]
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "amethyst_tfc",
"description": {
"color": "#9A5CC6",
"translate": "trim_material.tfc.amethyst"
},
"ingredient": "minecraft:amethyst_shard",
"item_model_index": 0
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "bismuth_tfc",
"description": {
"color": "#8bbbc4",
"translate": "trim_material.tfc.bismuth"
},
"ingredient": "gtceu:bismuth_ingot",
"item_model_index": 1
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "diamond_tfc",
"description": {
"color": "#6EECD2",
"translate": "trim_material.tfc.diamond"
},
"ingredient": "minecraft:diamond",
"item_model_index": 0.1
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "emerald_tfc",
"description": {
"color": "#11A036",
"translate": "trim_material.tfc.emerald"
},
"ingredient": "minecraft:emerald",
"item_model_index": 0.2
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "gold_tfc",
"description": {
"color": "#DEB12D",
"translate": "trim_material.tfc.gold"
},
"ingredient": "minecraft:gold_ingot",
"item_model_index": 0.9
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "lapis",
"description": {
"color": "#416E97",
"translate": "trim_material.minecraft.lapis"
},
"ingredient": "tfc:gem/lapis_lazuli",
"item_model_index": 0.9
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "lapis_lazuli_tfc",
"description": {
"color": "#416E97",
"translate": "trim_material.tfc.lapis_lazuli"
},
"ingredient": "minecraft:lapis_lazuli",
"item_model_index": 0.3
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "opal_tfc",
"description": {
"color": "#75e7eb",
"translate": "trim_material.tfc.opal"
},
"ingredient": "gtceu:opal_gem",
"item_model_index": 0.4
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "pyrite_tfc",
"description": {
"color": "#e6c44c",
"translate": "trim_material.tfc.pyrite"
},
"ingredient": "gtceu:raw_pyrite",
"item_model_index": 0.4
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "rose_gold_tfc",
"description": {
"color": "#fcdd86",
"translate": "trim_material.tfc.rose_gold"
},
"ingredient": "gtceu:rose_gold_ingot",
"item_model_index": 0.95
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "ruby_tfc",
"description": {
"color": "#971607",
"translate": "trim_material.tfc.ruby"
},
"ingredient": "gtceu:ruby_gem",
"item_model_index": 0.5
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "sapphire_tfc",
"description": {
"color": "#183dde",
"translate": "trim_material.tfc.sapphire"
},
"ingredient": "gtceu:sapphire_gem",
"item_model_index": 0.6
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "silver_tfc",
"description": {
"color": "#edeadf",
"translate": "trim_material.tfc.silver"
},
"ingredient": "gtceu:silver_ingot",
"item_model_index": 0.8
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "sterling_silver_tfc",
"description": {
"color": "#ccc7b6",
"translate": "trim_material.tfc.sterling_silver"
},
"ingredient": "gtceu:sterling_silver_ingot",
"item_model_index": 0.85
}

View File

@@ -0,0 +1,9 @@
{
"asset_name": "topaz_tfc",
"description": {
"color": "#c27a0e",
"translate": "trim_material.tfc.topaz"
},
"ingredient": "gtceu:topaz_gem",
"item_model_index": 0.7
}

View File

@@ -14,6 +14,9 @@ const registerCreateItemTags = (event) => {
if (dye != 'white') event.add('tfg:colored_seats', `create:${dye}_seat`)
})
event.add('minecraft:trimmable_armor', 'create:copper_diving_helmet')
event.add('minecraft:trimmable_armor', 'create:copper_diving_boots')
}
const registerCreateBlockTags = (event) => {
@@ -41,4 +44,4 @@ const registerCreateFluidTags = (event) => {
// Добавляем тег для скрытия в EMI
event.add('c:hidden_from_recipe_viewers', 'create:chocolate')
event.add('c:hidden_from_recipe_viewers', 'create:honey')
}
}

View File

@@ -13,6 +13,8 @@ const registerFirmaLifeItemTags = (event) => {
event.add('c:hidden_from_recipe_viewers', item)
})
event.add('minecraft:trimmable_armor', '#firmalife:beekeeper_armor')
// Удаление тегов у руд
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
}
@@ -38,4 +40,4 @@ const registerFirmaLifeFluidTags = (event) => {
const registerFirmaLifePlacedFeatures = (event) => {
event.remove('tfc:in_biome/veins', 'firmalife:vein/normal_chromite')
event.remove('tfc:in_biome/veins', 'firmalife:vein/deep_chromite')
}
}

View File

@@ -12,6 +12,10 @@ const registerGTCEUItemTags = (event) => {
event.add('c:hidden_from_recipe_viewers', item)
})
global.GTCEU_ARMORS.forEach(item => {
event.add('minecraft:trimmable_armor', item)
})
// Добавление тега EMI для скрытия всех руд
event.add('c:hidden_from_recipe_viewers', '#forge:ores')

View File

@@ -23,6 +23,7 @@ ServerEvents.tags('item', event => {
registerHotOrNotItemTags(event)
registerRailWaysItemTags(event)
registerSophisticatedBackpacksItemTags(event)
registerTFCAmbientalItemTags(event)
registerTFCItemTags(event)
})
@@ -142,4 +143,4 @@ ServerEvents.recipes(event => {
registerToolBeltRecipes(event)
registerTreeTapRecipes(event)
registerWaterFlasksRecipes(event)
})
})

View File

@@ -2336,27 +2336,6 @@ const registerMinecraftRecipes = (event) => {
//#endregion
//#region Шаблоны брони
event.remove({id: 'minecraft:wild_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:wayfinder_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:ward_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:vex_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:tide_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:spire_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:snout_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:silence_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:shaper_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:sentry_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:rib_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:raiser_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:host_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:eye_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:dune_armor_trim_smithing_template_smithing_trim'})
event.remove({id: 'minecraft:coast_armor_trim_smithing_template_smithing_trim'})
//#endregion
//#region Кольчуга
event.remove({id: 'gtceu:shaped/chainmail_boots'})
@@ -2505,28 +2484,6 @@ const registerMinecraftRecipes = (event) => {
//#endregion
//#region Выход: Шаблоны брони
event.remove({ id: 'minecraft:coast_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:vex_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:host_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:rib_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:spire_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:tide_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:eye_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:raiser_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:wild_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:shaper_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:snout_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:dune_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:netherite_upgrade_smithing_template' })
event.remove({ id: 'minecraft:wayfinder_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:ward_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:silence_armor_trim_smithing_template' })
event.remove({ id: 'minecraft:sentry_armor_trim_smithing_template' })
//#endregion
//#region Выход: Компаратор
event.remove({id: 'minecraft:comparator'})

View File

@@ -0,0 +1,21 @@
// priority: 0
const registerTFCAmbientalItemTags = (event) => {
event.add('minecraft:trimmable_armor', 'tfcambiental:wool_hat')
event.add('minecraft:trimmable_armor', 'tfcambiental:wool_sweater')
event.add('minecraft:trimmable_armor', 'tfcambiental:wool_pants')
event.add('minecraft:trimmable_armor', 'tfcambiental:wool_boots')
event.add('minecraft:trimmable_armor', 'tfcambiental:silk_cowl')
event.add('minecraft:trimmable_armor', 'tfcambiental:silk_shirt')
event.add('minecraft:trimmable_armor', 'tfcambiental:silk_pants')
event.add('minecraft:trimmable_armor', 'tfcambiental:silk_shoes')
event.add('minecraft:trimmable_armor', 'tfcambiental:burlap_cowl')
event.add('minecraft:trimmable_armor', 'tfcambiental:burlap_shirt')
event.add('minecraft:trimmable_armor', 'tfcambiental:burlap_pants')
event.add('minecraft:trimmable_armor', 'tfcambiental:burlap_shoes')
event.add('minecraft:trimmable_armor', 'tfcambiental:insulated_leather_hat')
event.add('minecraft:trimmable_armor', 'tfcambiental:insulated_leather_tunic')
event.add('minecraft:trimmable_armor', 'tfcambiental:insulated_leather_pants')
event.add('minecraft:trimmable_armor', 'tfcambiental:insulated_leather_boots')
}

View File

@@ -49,5 +49,25 @@ global.GTCEU_DISABLED_ITEMS = [
];
global.GTCEU_HIDED_ITEMS = [
'gtceu:netherrack_dust',
'gtceu:small_netherrack_dust',
'gtceu:tiny_netherrack_dust'
];
global.GTCEU_ARMORS = [
'gtceu:hazmat_chestpiece',
'gtceu:hazmat_leggings',
'gtceu:hazmat_boots',
'gtceu:hazmat_headpiece',
'gtceu:nanomuscle_chestplate',
'gtceu:nanomuscle_leggings',
'gtceu:nanomuscle_boots',
'gtceu:nanomuscle_helmet',
// typo in gtceu
'gtceu:avanced_nanomuscle_chestplate',
'gtceu:quarktech_chestplate',
'gtceu:quarktech_leggings',
'gtceu:quarktech_boots',
'gtceu:quarktech_helmet',
'gtceu:advanced_quarktech_chestplate'
];

View File

@@ -491,23 +491,7 @@ global.MINECRAFT_DISABLED_ITEMS = [
'minecraft:burn_pottery_sherd',
// Шаблоны брони
/*'minecraft:wayfinder_armor_trim_smithing_template',
'minecraft:dune_armor_trim_smithing_template',
'minecraft:snout_armor_trim_smithing_template',
'minecraft:shaper_armor_trim_smithing_template',
'minecraft:coast_armor_trim_smithing_template',
'minecraft:vex_armor_trim_smithing_template',
'minecraft:host_armor_trim_smithing_template',
'minecraft:rib_armor_trim_smithing_template',
'minecraft:silence_armor_trim_smithing_template',
'minecraft:spire_armor_trim_smithing_template',
'minecraft:tide_armor_trim_smithing_template',
'minecraft:eye_armor_trim_smithing_template',
'minecraft:raiser_armor_trim_smithing_template',
'minecraft:wild_armor_trim_smithing_template',
'minecraft:sentry_armor_trim_smithing_template',
'minecraft:ward_armor_trim_smithing_template',*/
'minecraft:netherite_upgrade_smithing_template',
'minecraft:netherite_upgrade_smithing_template',
// Свечи
'minecraft:candle',