* Добавлен ComputerCraft, без фиксов рецептов * Добавлен AdAstra, без фиксов рецептов * Добавлен MoreRed, без фиксов рецептов
91 lines
No EOL
2.4 KiB
JavaScript
91 lines
No EOL
2.4 KiB
JavaScript
// 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
|
||
}
|
||
}
|
||
})*/ |