This commit is contained in:
Damodigy 2023-11-12 00:04:46 +07:00
commit 41253f23cb
8 changed files with 176 additions and 20 deletions

View file

@ -1,3 +1,111 @@
// priority: 200
<<<<<<< HEAD
// some constants
// some constants
=======
const minecraftItemsToHide = [
"minecraft:coal_ore",
"minecraft:deepslate_coal_ore",
"minecraft:iron_ore",
"minecraft:deepslate_iron_ore",
"minecraft:copper_ore",
"minecraft:deepslate_copper_ore",
"minecraft:gold_ore",
"minecraft:deepslate_gold_ore",
"minecraft:redstone_ore",
"minecraft:deepslate_redstone_ore",
"minecraft:emerald_ore",
"minecraft:deepslate_emerald_ore",
"minecraft:lapis_ore",
"minecraft:deepslate_lapis_ore",
"minecraft:diamond_ore",
"minecraft:deepslate_diamond_ore",
"minecraft:nether_gold_ore",
"minecraft:nether_quartz_ore",
"minecraft:ancient_debris",
"minecraft:netherite_helmet",
"minecraft:netherite_chestplate",
"minecraft:netherite_leggings",
"minecraft:netherite_boots",
]
const createItemsToHide = [
"create:zinc_ore",
"create:deepslate_zinc_ore",
"create:crushed_raw_silver",
"create:crushed_raw_tin",
"create:crushed_raw_nickel",
"create:copper_sheet",
"create:brass_sheet",
"create:iron_sheet",
"create:golden_sheet",
"create:zinc_ingot",
"create:brass_ingot",
]
const stoneTypesToHide = [
"sand",
"red_sand",
"gravel",
"ore",
"deepslate",
"basalt",
"endstone",
"netherrack",
"andesite",
"diorite",
"granite",
"tuff"
]
const tfcSimpleMaterials = [
"gypsum",
"cinnabar",
"cryolite",
"saltpeter",
"sylvite",
"borax",
"halite",
"amethyst",
"opal",
"pyrite",
"topaz",
"bituminous_coal",
"lignite",
"graphite",
"sulfur",
"diamond",
"emerald",
"lapis_lazuli",
"ruby",
"sapphire"
]
const tfcOreTypes = [
"poor",
"normal",
"rich"
]
const tfcOreMaterials = [
"bismuthinite",
"cassiterite",
"garnierite",
"hematite",
"limonite",
"magnetite",
"malachite",
"native_copper",
"native_gold",
"native_silver",
"sphalerite",
"tetrahedrite"
]
const tfcDepositeMaterials = [
"cassiterite",
"native_copper",
"native_gold",
"native_silver"
]
>>>>>>> 92570c6f6c571dff991711daf527a130633ca759

View file

@ -304,7 +304,27 @@ const tfcItemsToHide = [
'tfc:ore/poor_cassiterite',
'tfc:ore/rich_native_silver',
'tfc:ore/normal_native_silver',
'tfc:ore/poor_native_silver'
'tfc:ore/poor_native_silver',
// Gems
'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',
'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'
]
const tfcSimpleMaterials = [

View file

@ -5,11 +5,10 @@ ServerEvents.highPriorityData(event => {
})
ServerEvents.tags('block', event => {
// register blocktags here
})
ServerEvents.tags('item', event => {
// register itemtags here
registerCreateTags(event)
registerTFCTags(event)
})
@ -18,6 +17,7 @@ ServerEvents.recipes(event => {
registerCreateRecipes(event)
registerExtendedCraftingRecipes(event)
registerMinecraftRecipes(event)
registerTFCRecipes(event)
})
LootJS.modifiers((event) => {

View file

@ -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'
]

View file

@ -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' })
}

View file

@ -0,0 +1,7 @@
// priority: 0
const registerTFCTags = (event) => {
removeAllTagsItems.forEach(item => {
event.removeAllTagsFrom(item)
})
}

View file

@ -1,3 +0,0 @@
const newCreateItems = (event) => {
event.create('galvanized_iron').displayName('Galvanized Iron').maxStackSize(16).texture("kubejs:item/galvanized_iron")
}

View file

@ -1,5 +1,5 @@
// priority: 999
StartupEvents.registry('item', event =>
{
newCreateItems(event);
registerCreateItems(event);
})