//来自kubejs交流群 忆然群友的代码 if (Platform.isClientEnvironment()) ClientEvents.init(event => { let $StatFormat = Java.loadClass("se.mickelus.tetra.gui.stats.getter.StatFormat"); let $StatGetterEffectEfficiency = Java.loadClass("se.mickelus.tetra.gui.stats.getter.StatGetterEffectEfficiency"); let $TooltipGetterMultiValue = Java.loadClass("se.mickelus.tetra.gui.stats.getter.TooltipGetterMultiValue"); let $WorkbenchStatsGui = Java.loadClass("se.mickelus.tetra.blocks.workbench.gui.WorkbenchStatsGui"); let $StatsHelper = Java.loadClass("se.mickelus.tetra.gui.stats.StatsHelper"); let $LabelGetterBasic = Java.loadClass("se.mickelus.tetra.gui.stats.getter.LabelGetterBasic"); let $StatGetterEffectLevel = Java.loadClass("se.mickelus.tetra.gui.stats.getter.StatGetterEffectLevel"); let $TooltipGetterInteger = Java.loadClass("se.mickelus.tetra.gui.stats.getter.TooltipGetterInteger"); let $HoloStatsGui = Java.loadClass("se.mickelus.tetra.items.modular.impl.holo.gui.craft.HoloStatsGui"); let $GuiStatBar = Java.loadClass("se.mickelus.tetra.gui.stats.bar.GuiStatBar"); let simpleRegWorkbenchBar = (Name, barMax) => { let ItemEffect = $ItemEffect.get(Name) let statGetter = new $StatGetterEffectLevel(ItemEffect, 1) let statGetter$1 = new $StatGetterEffectEfficiency(ItemEffect, 1.0) Name = Name.split(':') let statBar = new $GuiStatBar(0, 0, $StatsHelper.barLength, `${Name[0]}.effect.${Name[1]}.name`, 0, barMax, false, statGetter, $LabelGetterBasic.integerLabel, new $TooltipGetterMultiValue (`${Name[0]}.effect.${Name[1]}.tooltip`, $StatsHelper.withStats(statGetter, statGetter$1), $StatsHelper.withFormat($StatFormat.noDecimal, $StatFormat.noDecimal)) ) $WorkbenchStatsGui.addBar(statBar) $HoloStatsGui.addBar(statBar) } simpleRegWorkbenchBar('createdelight:forstall', 5) simpleRegWorkbenchBar('createdelight:overwhelm', 100) simpleRegWorkbenchBar('createdelight:irradiation', 5) simpleRegWorkbenchBar('createdelight:frozen', 30) simpleRegWorkbenchBar('createdelight:ice_dragon_restraint', 30) simpleRegWorkbenchBar('createdelight:fire_dragon_restraint', 30) simpleRegWorkbenchBar('createdelight:lightning_dragon_restraint', 30) simpleRegWorkbenchBar('createdelight:life_drain', 100) simpleRegWorkbenchBar('createdelight:fiber_proliferation', 100) simpleRegWorkbenchBar('createdelight:charge', 20) // simpleRegWorkbenchBar('yi:power',10000) // simpleRegWorkbenchBar('yi:vibration',50) // simpleRegWorkbenchBar('yi:mana_addition',10) // simpleRegWorkbenchBar('yi:energy_addition',10) // simpleRegWorkbenchBar('yi:mana_drain', 100) // simpleRegWorkbenchBar('yi:energy_drain', 100) })