This commit is contained in:
Shiroyasha 2025-09-14 21:22:24 +03:00
commit a956daf8e2
Signed by: shiroyashik
GPG key ID: E4953D3940D7860A
2351 changed files with 163047 additions and 0 deletions

View file

@ -0,0 +1,30 @@
/**
* This file implements some of the functionality necessary to fulfill the purpose of the deprecation pipeline
* as described in KubeJS/startup_scripts/deprecation_pipeline.js.
*
* In particular, in this file each deprecated item is hidden in EMI/JEI and given a helpful tooltip
* to indicate that it is deprecated.
*/
JEIEvents.hideItems(event => {
Object.entries(global.deprecatedItems).forEach(([oldItemID, replacementItemID]) => {
event.hide(oldItemID)
})
Object.entries(global.deprecatedFluids).forEach(([oldFluidID, replacementFluidID]) => {
event.hide(oldFluidID.concat("_bucket"))
})
})
ItemEvents.tooltip(event => {
Object.entries(global.deprecatedItems).forEach(([oldItemID, replacementItemID]) => {
event.add(oldItemID, Text.red(`Deprecated. Use in a crafting table to convert into ${Item.of(replacementItemID).getDisplayName().getString()}`).bold(true))
})
})
JEIEvents.hideFluids(event => {
Object.entries(global.deprecatedFluids).forEach(([oldFluidID, replacementFluidID]) => {
event.hide(oldFluidID)
})
})
// No corresponding tooltip event/api for fluids