neuralgia/kubejs/server_scripts/mainServerScript.js
SpeeeDCraft 55a147469c Новые моды
* Добавлен ComputerCraft, без фиксов рецептов
* Добавлен AdAstra, без фиксов рецептов
* Добавлен MoreRed, без фиксов рецептов
2023-11-19 09:14:12 +07:00

91 lines
No EOL
2.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// priority: 499
/**
* Здесь регистрируются файлы датапаков (json).
* Срабатывает до инициализации рецептов.
*/
ServerEvents.highPriorityData(event => {
registerTFCData(event)
})
/**
* Здесь регистрируются тэги для блоков.
*/
ServerEvents.tags('block', event => {
})
/**
* Здесь регистрируются тэги для предметов.
*/
ServerEvents.tags('item', event => {
registerCreateTags(event)
registerTFCTags(event)
})
/**
* Здесь регистрируются рецепты (те же датапаки, но это событие немного специфичней).
* Срабатывает после инициализации датапаков.
*/
ServerEvents.recipes(event => {
registerMinecraftRecipes(event)
registerGTRecipes(event)
registerTFCRecipes(event)
registerAARecipes(event)
registerAE2Recipes(event)
registerCreateRecipes(event)
registerSBRecipes(event)
registerExtendedCraftingRecipes(event)
})
/**
* Здесь регистрируется кастомный дроп.
*/
LootJS.modifiers((event) => {
modifyLootGT(event)
});
/**
* Смываем за разрабами GTCEu и исправляем их баги.
* Баги:
* 1. Не работает очистка дерева от коры.
* 2. Не работает очистка меди от меда.
* 3. Не работает очистка меди от ржавчины.
*/
/*
ItemEvents.rightClicked(event => {
const block = event.getTarget().block
const item = event.getItem()
const blockId = block.getId()
const axeItemTagName = "tfc:axes"
if (block == undefined) return;
if (item.hasTag(axeItemTagName))
{
// Wood, Log -> Bark
if (blockId.includes("tfc:wood/log/"))
{
const woodName = block.getId().split('/')[2]
block.set("tfc:wood/stripped_log/" + woodName, block.getProperties())
}
else if (blockId.includes("tfc:wood/wood/"))
{
const woodName = blockId.split('/')[2]
block.set("tfc:wood/stripped_wood/" + woodName, block.getProperties())
}
// Wax Scrapping
else if (false)
{
// todo
}
// Scrap Scrapping
else if (false)
{
// todo
}
}
})*/