diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-axe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-axe.json new file mode 100644 index 0000000..3d5c3c5 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-axe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/axe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/axe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(elementium)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.4 }, + "scale": 3.2 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.43 }, + "scale": 3.55 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hammer.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hammer.json new file mode 100644 index 0000000..df8bd08 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hammer.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/hammer/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hammer/heads/simple" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hoe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hoe.json new file mode 100644 index 0000000..c96ba37 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-hoe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/hoe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hoe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(elementium)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -105 }, + "origin": { "x": 0.95, "y": 0, "z": 0.33 }, + "scale": 2.9 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -125 }, + "origin": { "x": 0.95, "y": 0, "z": 0.38 }, + "scale": 3.76 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-knife.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-knife.json new file mode 100644 index 0000000..a3cd422 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-knife.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/knife/heads/advanced" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/knife/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-pickaxe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-pickaxe.json new file mode 100644 index 0000000..d9fa192 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-pickaxe.json @@ -0,0 +1,72 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/simple" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*-elementium", + "value": { + "material": { + "base": "game:item/resource/plate/elementium" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/texturesByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*", + "value": { + "material": { + "base": "block/metal/ingot/{metal}" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-prospectingpick.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-prospectingpick.json new file mode 100644 index 0000000..2a831e4 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-prospectingpick.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/advanced" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/simple" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-saw.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-saw.json new file mode 100644 index 0000000..e063128 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-saw.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/saw/heads/advanced" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/saw/heads/simple" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-scythe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-scythe.json new file mode 100644 index 0000000..a5b9156 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-scythe.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/scythe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/scythe/heads/simple" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-shovel.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-shovel.json new file mode 100644 index 0000000..c6fc72e --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/elementium/vanilla-shovel.json @@ -0,0 +1,82 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-elementium", + "value": { + "base": "toolsmith:item/parts/shovel/heads/advanced" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/shovel/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/@shovelhead-(elementium)", + "value": { + "translation": { "x": -0.2, "y": -0.4, "z": -0.15 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/tpHandTransformByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/*", + "value": { + "translation": { "x": 0, "y": -0.4, "z": -0.1 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/@shovel-(elementium)", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/attributes/groundStorageTransformByType/*", + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-axe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-axe.json new file mode 100644 index 0000000..a2853d0 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-axe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/axe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/axe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(manasteel)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.4 }, + "scale": 3.2 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.43 }, + "scale": 3.55 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hammer.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hammer.json new file mode 100644 index 0000000..685137b --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hammer.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/hammer/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hammer/heads/simple" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hoe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hoe.json new file mode 100644 index 0000000..bbe6634 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-hoe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/hoe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hoe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(manasteel)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -105 }, + "origin": { "x": 0.95, "y": 0, "z": 0.33 }, + "scale": 2.9 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -125 }, + "origin": { "x": 0.95, "y": 0, "z": 0.38 }, + "scale": 3.76 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-knife.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-knife.json new file mode 100644 index 0000000..d4c5d71 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-knife.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/knife/heads/advanced" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/knife/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-pickaxe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-pickaxe.json new file mode 100644 index 0000000..1bf9945 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-pickaxe.json @@ -0,0 +1,72 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/simple" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*-manasteel", + "value": { + "material": { + "base": "game:item/resource/plate/manasteel" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/texturesByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*", + "value": { + "material": { + "base": "block/metal/ingot/{metal}" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-prospectingpick.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-prospectingpick.json new file mode 100644 index 0000000..2c56994 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-prospectingpick.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/advanced" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/simple" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-saw.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-saw.json new file mode 100644 index 0000000..2cb4176 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-saw.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/saw/heads/advanced" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/saw/heads/simple" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-scythe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-scythe.json new file mode 100644 index 0000000..f67629a --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-scythe.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/scythe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/scythe/heads/simple" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-shovel.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-shovel.json new file mode 100644 index 0000000..03ed846 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/manasteel/vanilla-shovel.json @@ -0,0 +1,82 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-manasteel", + "value": { + "base": "toolsmith:item/parts/shovel/heads/advanced" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/shovel/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/@shovelhead-(manasteel)", + "value": { + "translation": { "x": -0.2, "y": -0.4, "z": -0.15 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/tpHandTransformByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/*", + "value": { + "translation": { "x": 0, "y": -0.4, "z": -0.1 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/@shovel-(manasteel)", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/attributes/groundStorageTransformByType/*", + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-axe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-axe.json new file mode 100644 index 0000000..3922b20 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-axe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/axe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/axe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(terrasteel)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.4 }, + "scale": 3.2 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -70, "y": 70, "z": -50 }, + "origin": { "x": 1.07, "y": 0, "z": 0.43 }, + "scale": 3.55 + }, + "file": "game:itemtypes/toolhead/axehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hammer.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hammer.json new file mode 100644 index 0000000..b53f0c1 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hammer.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/hammer/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hammer/heads/simple" + }, + "file": "game:itemtypes/toolhead/hammerhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hoe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hoe.json new file mode 100644 index 0000000..4a890fa --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-hoe.json @@ -0,0 +1,56 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/hoe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/hoe/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/@*-(terrasteel)", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -105 }, + "origin": { "x": 0.95, "y": 0, "z": 0.33 }, + "scale": 2.9 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/guiTransformByType/*", + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/guiTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0, "z": 0 }, + "rotation": { "x": -60, "y": -60, "z": -125 }, + "origin": { "x": 0.95, "y": 0, "z": 0.38 }, + "scale": 3.76 + }, + "file": "game:itemtypes/toolhead/hoehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-knife.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-knife.json new file mode 100644 index 0000000..64688a6 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-knife.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/knife/heads/advanced" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/knife/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/knifeblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-pickaxe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-pickaxe.json new file mode 100644 index 0000000..1e93e84 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-pickaxe.json @@ -0,0 +1,72 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/pickaxe/heads/simple" + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*-terrasteel", + "value": { + "material": { + "base": "game:item/resource/plate/terrasteel" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "remove", + "path": "/texturesByType/*", + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + }, + { + "op": "addmerge", + "path": "/texturesByType/*", + "value": { + "material": { + "base": "block/metal/ingot/{metal}" + } + }, + "file": "game:itemtypes/toolhead/pickaxehead.json", + "condition": { + "when": "Toolsmith_MultiPartRendering", + "isValue": "true" + } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-prospectingpick.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-prospectingpick.json new file mode 100644 index 0000000..64e3363 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-prospectingpick.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/advanced" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/prospectingpick/heads/simple" + }, + "file": "game:itemtypes/toolhead/prospectingpickhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-saw.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-saw.json new file mode 100644 index 0000000..c3e5904 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-saw.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/saw/heads/advanced" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/saw/heads/simple" + }, + "file": "game:itemtypes/toolhead/sawblade.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-scythe.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-scythe.json new file mode 100644 index 0000000..0cd4ce0 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-scythe.json @@ -0,0 +1,26 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/scythe/heads/advanced" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/scythe/heads/simple" + }, + "file": "game:itemtypes/toolhead/scythehead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file diff --git a/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-shovel.json b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-shovel.json new file mode 100644 index 0000000..17b59c0 --- /dev/null +++ b/Toolsmith/assets/toolsmith/compatibility/botaniastory/patches/partshapes/terrasteel/vanilla-shovel.json @@ -0,0 +1,82 @@ +[ + { + "op": "addmerge", + "path": "/shapeByType/*-terrasteel", + "value": { + "base": "toolsmith:item/parts/shovel/heads/advanced" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/shapeByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/shapeByType/*", + "value": { + "base": "toolsmith:item/parts/shovel/heads/nonmetal" + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/@shovelhead-(terrasteel)", + "value": { + "translation": { "x": -0.2, "y": -0.4, "z": -0.15 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/tpHandTransformByType/*", + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/tpHandTransformByType/*", + "value": { + "translation": { "x": 0, "y": -0.4, "z": -0.1 }, + "rotation": { "x": 90, "y": 20, "z": 0 }, + "scale": 0.85 + }, + "file": "game:itemtypes/toolhead/shovelhead.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/@shovel-(terrasteel)", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "remove", + "path": "/attributes/groundStorageTransformByType/*", + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + }, + { + "op": "addmerge", + "path": "/attributes/groundStorageTransformByType/*", + "value": { + "translation": { "x": 0, "y": 0.5, "z": -0.15 }, + "rotation": { "x": 13, "y": 88, "z": -87 }, + "scale": 0.88 + }, + "file": "game:itemtypes/tool/shovel.json", + "condition": { "when": "Toolsmith_MultiPartRendering", "isValue": "true" } + } +] \ No newline at end of file