Optional chimes compat (#2973)
* Update main_server_script.js Chimes registration Signed-off-by: TreyR9 <106098556+TreyR9@users.noreply.github.com> * Chimes compat Adds rudimentary, optional compatibility for chimes mod. Functions should only run if the mod is present. Signed-off-by: TreyR9 <106098556+TreyR9@users.noreply.github.com> --------- Signed-off-by: TreyR9 <106098556+TreyR9@users.noreply.github.com>
This commit is contained in:
parent
f426a34d9b
commit
840d9f9b3d
5 changed files with 116 additions and 1 deletions
17
kubejs/server_scripts/chimes/data.js
Normal file
17
kubejs/server_scripts/chimes/data.js
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
"use strict";
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {Internal.TFCDataEventJS} evt
|
||||
*/
|
||||
|
||||
const registerTFCDataForChimes = (evt) => {
|
||||
if (Platform.isLoaded("chimes")) {
|
||||
evt.itemSize('chimes:bamboo_chimes', 'large', 'heavy');
|
||||
evt.itemSize('chimes:carved_bamboo_chimes', 'large', 'heavy');
|
||||
evt.itemSize('chimes:copper_chimes', 'large', 'heavy');
|
||||
evt.itemSize('chimes:iron_chimes', 'large', 'heavy');
|
||||
evt.itemSize('chimes:amethyst_chimes', 'large', 'heavy');
|
||||
evt.itemSize('chimes:glass_bells', 'normal', 'medium');
|
||||
}
|
||||
}
|
||||
96
kubejs/server_scripts/chimes/recipes.js
Normal file
96
kubejs/server_scripts/chimes/recipes.js
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
"use strict";
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {Internal.RecipesEventJS} event
|
||||
*/
|
||||
const registerChimesRecipes = (event) => {
|
||||
if (Platform.isLoaded("chimes")) {
|
||||
event.remove({ input: 'string', mod: 'chimes' })
|
||||
|
||||
//TODO: dye recipes in barrel for glass chimes (if possible)
|
||||
|
||||
//bamboo chimes
|
||||
event.shaped(
|
||||
Item.of('chimes:bamboo_chimes'),
|
||||
[
|
||||
" A ",
|
||||
"CBC",
|
||||
"C C"
|
||||
], {
|
||||
A: "#minecraft:wooden_slabs",
|
||||
B: "#forge:string",
|
||||
C: "minecraft:bamboo"
|
||||
})
|
||||
|
||||
//copper chimes
|
||||
event.shaped(
|
||||
Item.of('chimes:copper_chimes'),
|
||||
[
|
||||
" A ",
|
||||
"CBC",
|
||||
"C C"
|
||||
], {
|
||||
A: "#minecraft:wooden_slabs",
|
||||
B: "#forge:chains",
|
||||
C: "#forge:rods/copper"
|
||||
})
|
||||
//iron chimes
|
||||
event.shaped(
|
||||
Item.of('chimes:iron_chimes'),
|
||||
[
|
||||
" A ",
|
||||
"CBC",
|
||||
"C C"
|
||||
], {
|
||||
A: "#minecraft:wooden_slabs",
|
||||
B: "#forge:chains",
|
||||
C: "#forge:rods/iron"
|
||||
})
|
||||
//carved bamboo chimes
|
||||
event.shapeless(
|
||||
Item.of('chimes:carved_bamboo_chimes'),
|
||||
[
|
||||
'chimes:bamboo_chimes',
|
||||
'#forge:tools/knives'
|
||||
]
|
||||
)
|
||||
//carved bamboo chimes direct
|
||||
event.shaped(
|
||||
Item.of('chimes:carved_bamboo_chimes'),
|
||||
[
|
||||
" A ",
|
||||
"CBC",
|
||||
"CDC"
|
||||
], {
|
||||
A: "#minecraft:wooden_slabs",
|
||||
B: "#forge:string",
|
||||
C: "minecraft:bamboo",
|
||||
D: "#forge:tools/knives"
|
||||
})
|
||||
//amethyst_chime
|
||||
event.shaped(
|
||||
Item.of('chimes:amethyst_chimes'),
|
||||
[
|
||||
" A ",
|
||||
"CBC",
|
||||
"C C"
|
||||
], {
|
||||
A: "#forge:plates/cast_iron",
|
||||
B: "#forge:chains",
|
||||
C: "#forge:rods/amethyst"
|
||||
})
|
||||
//glass_wind_bell
|
||||
event.shaped(
|
||||
Item.of('chimes:glass_bells'),
|
||||
[
|
||||
"A",
|
||||
"B",
|
||||
"C"
|
||||
], {
|
||||
A: "#tfc:glass_bottles",
|
||||
B: "#forge:string",
|
||||
C: "#forge:paper"
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -159,6 +159,7 @@ TFCEvents.data(event => {
|
|||
registerTFCDataForAdAstra(event);
|
||||
registerTFCDataForArborFirmaCraft(event)
|
||||
registerTFCDataForChalk(event);
|
||||
registerTFCDataForChimes(event);
|
||||
registerTFCDataForCreateAddition(event);
|
||||
registerTFCDataForFirmalife(event)
|
||||
registerTFCDataForGTCEU(event)
|
||||
|
|
@ -229,6 +230,7 @@ ServerEvents.recipes(event => {
|
|||
registerBeneathRecipes(event)
|
||||
registerBuildingGadgetsRecipes(event)
|
||||
registerChalkRecipes(event);
|
||||
registerChimesRecipes(event);
|
||||
registerComfortsRecipes(event);
|
||||
registerComputerCraftRecipes(event)
|
||||
//registerCccBridgeRecipes(event)
|
||||
|
|
@ -310,4 +312,4 @@ TaCZServerEvents.gunDataLoad((event) => {
|
|||
|
||||
TaCZServerEvents.attachmentDataLoad((event) => {
|
||||
attachmentDataLogic(event)
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue