never mind! that actually wasn't that bad
This commit is contained in:
parent
8787781f27
commit
4cb712ceab
1 changed files with 49 additions and 42 deletions
|
|
@ -2,52 +2,59 @@
|
|||
"use strict";
|
||||
|
||||
const registerToolBeltRecipes = (event) => {
|
||||
|
||||
// Удаление всех рецептов мода
|
||||
event.remove({ mod: 'toolbelt' });
|
||||
|
||||
// Мешочек
|
||||
event.shaped('toolbelt:pouch', [
|
||||
'ACA',
|
||||
'B B',
|
||||
'ABA'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:leather',
|
||||
C: '#forge:bolts/rose_gold'
|
||||
}).id('tfg:toolbelt/shaped/pouch')
|
||||
event.remove({ mod: 'toolbelt' });
|
||||
|
||||
// ToolBelt с размером 2
|
||||
event.shaped(Item.of('toolbelt:belt', {Size:2}), [
|
||||
'ABA',
|
||||
'B B',
|
||||
'BCB'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:leather',
|
||||
C: '#forge:plates/wrought_iron'
|
||||
}).id(`tfg:toolbelt/shaped/belt_${2}`)
|
||||
event.shaped('toolbelt:pouch', [
|
||||
'ACA',
|
||||
'BAB'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:leather',
|
||||
C: '#forge:bolts/rose_gold'
|
||||
}).id('tfg:toolbelt/shaped/pouch')
|
||||
|
||||
event.shapeless(Item.of('toolbelt:belt', {Size:3}), [
|
||||
Ingredient.of(Item.of('toolbelt:belt').strongNBT()),
|
||||
'toolbelt:pouch'
|
||||
]).id(`tfg:toolbelt/shaped/first_upgrade`)
|
||||
event.shaped(Item.of('toolbelt:belt', { Size: 2 }), [
|
||||
'ABA',
|
||||
'B B',
|
||||
'BCB'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:leather',
|
||||
C: '#forge:plates/wrought_iron'
|
||||
}).id(`tfg:toolbelt/shaped/belt_${2}`)
|
||||
|
||||
event.shapeless(Item.of('toolbelt:belt', {Size:3,Items:[]}), [
|
||||
Ingredient.of(Item.of('toolbelt:belt', {Items:[]}).strongNBT()),
|
||||
'toolbelt:pouch'
|
||||
]).id(`tfg:toolbelt/shaped/first_upgrade_alt`)
|
||||
|
||||
// ToolBelt с размером 3 - 9
|
||||
for (let i = 3; i < 10; i++) {
|
||||
event.shapeless(Item.of('toolbelt:belt', {Size:i}), [
|
||||
Ingredient.of(Item.of('toolbelt:belt', {Size:i-1}).strongNBT()),
|
||||
'toolbelt:pouch'
|
||||
]).id(`tfg:toolbelt/shaped/belt_${i}`)
|
||||
event.shapeless('toolbelt:belt', ['toolbelt:belt', 'toolbelt:pouch'])
|
||||
.modifyResult((grid, result) => {
|
||||
let orig = grid.find(Item.of('toolbelt:belt').ignoreNBT())
|
||||
|
||||
event.shapeless(Item.of('toolbelt:belt', {Size:i}), [
|
||||
Ingredient.of(Item.of('toolbelt:belt', {Size:i-1,Items:[]}).strongNBT()),
|
||||
'toolbelt:pouch'
|
||||
]).id(`tfg:toolbelt/shaped/belt_${i}_alt`)
|
||||
}
|
||||
if (orig.nbt == null) {
|
||||
orig.nbt = { Size: 3 };
|
||||
}
|
||||
else {
|
||||
if (orig.nbt.Size == null) {
|
||||
orig.nbt = { Size: 3 };
|
||||
}
|
||||
else {
|
||||
orig.nbt.Size = orig.nbt.getInt("Size") + 1;
|
||||
}
|
||||
}
|
||||
|
||||
return result.withNBT(orig.nbt);
|
||||
})
|
||||
|
||||
|
||||
event.shapeless('toolbelt:belt', ['toolbelt:belt', 'tfc:powder/wood_ash'])
|
||||
.modifyResult((grid, result) => {
|
||||
let orig = grid.find(Item.of('toolbelt:belt').ignoreNBT())
|
||||
|
||||
if (orig.nbt == null || orig.nbt.display == null) {
|
||||
return result;
|
||||
}
|
||||
else {
|
||||
delete orig.nbt.display;
|
||||
return result.withNBT(orig.nbt);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue