package lv.enes.mc.eris_alchemy.waila; import lv.enes.mc.eris_alchemy.block.entity.EmcStorageEntity; import mcp.mobius.waila.api.IDataProvider; import mcp.mobius.waila.api.IDataWriter; import mcp.mobius.waila.api.IPluginConfig; import mcp.mobius.waila.api.IServerAccessor; import mcp.mobius.waila.api.data.EnergyData; import net.minecraft.world.level.block.entity.BlockEntity; public enum EmcProvider implements IDataProvider { INSTANCE; @Override public void appendData(IDataWriter data, IServerAccessor accessor, IPluginConfig config) { data.add(EnergyData.class, res -> { if (accessor.getTarget() instanceof EmcStorageEntity storage) { res.add(EnergyData.of(storage.getStoredEmc(), storage.getMaxEmc())); } }); } }