diff --git a/kubejs/server_scripts/mainServerScript.js b/kubejs/server_scripts/mainServerScript.js index 85981b0c2..af0b63570 100644 --- a/kubejs/server_scripts/mainServerScript.js +++ b/kubejs/server_scripts/mainServerScript.js @@ -9,11 +9,12 @@ ServerEvents.tags('block', event => { }) ServerEvents.tags('item', event => { - // register itemtags here + registerTFCTags(event) }) ServerEvents.recipes(event => { registerMinecraftRecipes(event) + registerTFCRecipes(event) }) LootJS.modifiers((event) => { diff --git a/kubejs/server_scripts/tfc/constants.js b/kubejs/server_scripts/tfc/constants.js new file mode 100644 index 000000000..b4067e7c8 --- /dev/null +++ b/kubejs/server_scripts/tfc/constants.js @@ -0,0 +1,23 @@ +// priority: 0 + +const removeAllTagsItems = [ + 'tfc:ore/amethyst', + 'tfc:ore/diamond', + 'tfc:ore/lapis_lazuli', + 'tfc:ore/emerald', + 'tfc:ore/pyrite', + 'tfc:ore/opal', + 'tfc:ore/ruby', + 'tfc:ore/sapphire', + 'tfc:ore/topaz', + + 'tfc:gem/amethyst', + 'tfc:gem/diamond', + 'tfc:gem/lapis_lazuli', + 'tfc:gem/emerald', + 'tfc:gem/pyrite', + 'tfc:gem/opal', + 'tfc:gem/ruby', + 'tfc:gem/sapphire', + 'tfc:gem/topaz' +] diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 3e9a6b26f..f32de2496 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -1,16 +1,17 @@ // priority: 0 const registerTFCRecipes = (event) => { - /* - event.custom({ - type: 'farmersdelight:cutting', - ingredients: [ - { item: 'minecraft:cake' } - ], - tool: { tag: 'forge:tools/knives' }, - result: [ - { item: 'farmersdelight:cake_slice', count: 7 } - ] - })*/ - + + // Remove recipe (gem -> cut gem) + event.remove({ id: 'tfc:crafting/vanilla/lapis_block' }) + + event.remove({ id: 'tfc:quern/amethyst' }) + event.remove({ id: 'tfc:quern/diamond' }) + event.remove({ id: 'tfc:quern/lapis_lazuli' }) + event.remove({ id: 'tfc:quern/emerald' }) + event.remove({ id: 'tfc:quern/pyrite' }) + event.remove({ id: 'tfc:quern/opal' }) + event.remove({ id: 'tfc:quern/ruby' }) + event.remove({ id: 'tfc:quern/sapphire' }) + event.remove({ id: 'tfc:quern/topaz' }) } \ No newline at end of file diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js new file mode 100644 index 000000000..cebc2510c --- /dev/null +++ b/kubejs/server_scripts/tfc/tags.js @@ -0,0 +1,7 @@ +// priority: 0 + +const registerTFCTags = (event) => { + removeAllTagsItems.forEach(item => { + event.removeAllTagsFrom(item) + }) +} \ No newline at end of file