diff --git a/kubejs/assets/kubejs/textures/item/galvanized_iron.png b/kubejs/assets/kubejs/textures/item/galvanized_iron.png new file mode 100644 index 000000000..81e5c0fe9 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/galvanized_iron.png differ diff --git a/kubejs/server_scripts/create/customRecipes.js b/kubejs/server_scripts/create/customRecipes.js new file mode 100644 index 000000000..626a2c2b3 --- /dev/null +++ b/kubejs/server_scripts/create/customRecipes.js @@ -0,0 +1,15 @@ +const customWelding = (event,[input1,input2],result,tier) => { + event.custom({ + type: "tfc:welding", + first_input: { + tag: input1 + }, + second_input: { + tag: input2 + }, + result: { + item: result + }, + tier: tier, + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/create/newItems.js b/kubejs/server_scripts/create/newItems.js new file mode 100644 index 000000000..96cf30c22 --- /dev/null +++ b/kubejs/server_scripts/create/newItems.js @@ -0,0 +1,4 @@ +const newItemsCreate = (event) => { + customWelding(event,["forge:ingots/iron","forge:plates/zinc"],"kubejs:galvanized_iron",3); + customWelding(event,["forge:ingots/wrought_iron","forge:plates/zinc"],"kubejs:galvanized_iron",3); +} \ No newline at end of file diff --git a/kubejs/server_scripts/mainServerScript.js b/kubejs/server_scripts/mainServerScript.js index 85981b0c2..b8794c61c 100644 --- a/kubejs/server_scripts/mainServerScript.js +++ b/kubejs/server_scripts/mainServerScript.js @@ -14,6 +14,7 @@ ServerEvents.tags('item', event => { ServerEvents.recipes(event => { registerMinecraftRecipes(event) + newItemsCreate(event) }) LootJS.modifiers((event) => { diff --git a/kubejs/startup_scripts/create/newCreateItems.js b/kubejs/startup_scripts/create/newCreateItems.js index f2c99962d..edbc73131 100644 --- a/kubejs/startup_scripts/create/newCreateItems.js +++ b/kubejs/startup_scripts/create/newCreateItems.js @@ -1,4 +1,3 @@ -StartupEvents.registry('item', event => -{ - event.create('galvanized_iron').displayName('Galvanized Iron').maxStackSize(16) -}) \ No newline at end of file +const newCreateItems = (event) => { + event.create('galvanized_iron').displayName('Galvanized Iron').maxStackSize(16).texture("kubejs:item/galvanized_iron") +} \ No newline at end of file diff --git a/kubejs/startup_scripts/mainStartupScript.js b/kubejs/startup_scripts/mainStartupScript.js index 5b4e86b6f..151a354b1 100644 --- a/kubejs/startup_scripts/mainStartupScript.js +++ b/kubejs/startup_scripts/mainStartupScript.js @@ -1 +1,5 @@ // priority: 999 +StartupEvents.registry('item', event => +{ + newCreateItems(event); +}) \ No newline at end of file