// priority: 800
ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:player_17_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.player_17_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.player_17_injection.shift.1', ChestcavityTypeHover, Player17TypeHover))
)
ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:player_21_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.player_21_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.player_21_injection.shift.1', ChestcavityTypeHover, Player21TypeHover))
)
ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:player_25_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.player_25_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.player_25_injection.shift.1', ChestcavityTypeHover, Player25TypeHover))
)
ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:player_27_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.player_27_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.player_27_injection.shift.1', ChestcavityTypeHover, Player27TypeHover))
)
ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:functional_entity_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.functional_entity_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.functional_entity_injection.shift.1', ChestcavityTypeHover, FunctionalEntityTypeHover))
)

ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:gula_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.gula_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.gula_injection.shift.1', ChestcavityTypeHover, GulaTypeHover))
)

ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:rose_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.rose_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.rose_injection.shift.1', ChestcavityTypeHover, RoseTypeHover))
)

ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:revolution_machine_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.revolution_machine_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.revolution_machine_injection.shift.1', ChestcavityTypeHover, RevolutionMachineTypeHover))
)

ApplyMultiStateTooltip(new MultiStateTooltip('kubejs:empty_injection')
    .setShiftDescription(Text.translatable('tooltips.kubejs.tool.shift.1'))
    .setShiftHoldingDescription(Text.translatable('tooltips.kubejs.tool.shift_holding.1'))
    .addDefault(Text.translatable('tooltips.kubejs.empty_injection.default.1').gray())
    .addShift(Text.translatable('tooltips.kubejs.empty_injection.shift.1', Player17TypeHover, Player21TypeHover, Player25TypeHover, Player27TypeHover))
)
